Własne rozszerzenie czy aplikacja z AppSource?
Czy brakującą funkcję zbudować jako rozszerzenie tylko dla was, czy może w Microsoft AppSource jest już aplikacja? Obie drogi wyglądają dla użytkowników tak samo, ale różnią się tym, jak się je posiada, utrzymuje i za nie płaci. Artykuł wyjaśnia różnicę między per-tenant extension a aplikacją z AppSource i podaje pytania, które możecie zadać, niezależnie od tego, kto proponuje rozwiązanie. To krótki przewodnik dla tych, którzy mają podjąć decyzję.
Dwa rodzaje rozszerzeń
Per-tenant extension, często skracane do PTE, to rozszerzenie zbudowane dla tenanta konkretnego klienta. Jest wgrywane do waszego środowiska, a Microsoft Learn zaleca robić to przez App Management w centrum administracyjnym.
Aplikacja z AppSource jest opublikowana przez dostawcę na marketplace Microsoftu, przeszła walidację Microsoftu i może być używana przez wielu klientów. Microsoft opisuje, że niektóre aplikacje można kupić bezpośrednio na marketplace z licencją na użytkownika, a inne są sprzedawane przez wydawcę lub odsprzedawcę.
Różnica nie polega więc na tym, jak wyglądają, tylko na tym, kto jest ich właścicielem i kto dba o ich aktualność. Dlatego zawsze pytajcie, o jaki typ chodzi.
Utrzymanie i aktualizacje
Microsoft aktualizuje Business Central dwa razy w roku, a wszystkie rozszerzenia muszą nadal działać. W przypadku PTE to wy i wasz partner musicie zadbać o to, żeby działało z następną wersją. Microsoft sprawdza zgodność przed większą aktualizacją i powiadamia, ale poprawka jest po waszej stronie.
W przypadku aplikacji z AppSource to wydawca publikuje nowe wersje. Zapytajcie, jak szybko wydawca zwykle dostarcza nową wersję po nowym wydaniu Business Central i czy jest to zapisane w umowie.
Jeśli aplikacja jest krytyczna dla waszej działalności, zapytajcie, czy możecie być powiadomieni z wyprzedzeniem, gdy nowa wersja jest w drodze, i czy możecie najpierw przetestować w środowisku sandbox. Microsoft oferuje środowiska preview do przygotowania się na nowe wersje.
Własność i zależność
Sprawdźcie te kwestie, zanim wybierzecie:
- Czy jesteście właścicielami kodu PTE i czy macie go w ręku
- Czy aplikacja z AppSource to usługa subskrypcyjna i co się stanie, jeśli wydawca przestanie działać
- Czy funkcjonalność można przenieść, jeśli zmienicie partnera
- Co się stanie z waszymi danymi, jeśli odinstalujecie aplikację
- Kto zapewnia wsparcie dla rozszerzenia i czy jest to część waszej umowy wsparcia
Koszty do porównania
Porównujcie całkowity koszt w kilkuletnim okresie. PTE ma cenę zbudowania i bieżący koszt utrzymania i testów. Aplikacja ma zwykle bieżącą licencję, ale nie ma ceny budowy. Cen nie da się porównać, dopóki nie policzycie ich dla tego samego okresu.
Pamiętajcie, że PTE może też wejść w konflikt z aplikacją z AppSource. Microsoft Learn opisuje, że wtedy może być konieczne wyczyszczenie schematu PTE, aby aplikacja mogła go przejąć.
Zapytajcie też o wypowiedzenie. Czy licencja aplikacji jest związana na okres i czy możecie zmniejszyć liczbę użytkowników? Czy PTE ma umowę utrzymania i czy można ją wypowiedzieć bez tego, aby dostosowanie przestało działać?
Kiedy co
Aplikacja pasuje, gdy potrzeba jest powszechna i inni korzystają z tego samego. PTE pasuje, gdy potrzeba jest specyficzna dla was i żadna aplikacja jej nie pokrywa. Najlepiej wziąć aplikację jako punkt wyjścia i budować tylko to, czego brakuje. Zobaczcie też artykuł o dostosowaniu lub standardzie.
Addverk
Tworzymy aplikacje do Business Central. Nasze własne aplikacje nie są jeszcze opublikowane w AppSource. Jeśli chcecie porozmawiać o tym temacie, napiszcie do nas i zawsze porównujcie z istniejącą aplikacją.
Krótkie, konkretne wiadomości o tym, o co klienci pytają nas najczęściej. Piszemy, gdy mamy coś wartego przeczytania.