Hosting api & appsettings.json
Warning
This api is available only when hosting:system_api in settings.json match domain
- POST
/api/core/hosting/refresh- refresh configuration - POST
/api/core/hosting/signup/{hosting_domain}- create hosting account - POST
/api/core/hosting/browse - POST
/api/core/hosting/confirm/{hosting_uuid}
db
hosting_domainsupport for multiple domains separator;
appsettings.json
1. Rejestracja użytkownika
API POST /signup/{hosting_domain}
- hosting_promo_code -aplikacje które mają być pobrane erp tasks
- nie moze sie powtarzac email
REZULTAT
- wpis do tabeli
app.hosting app.hosting.dsn= null- wysłanie email
mail-instance-new.md- dostępne pola: hosting_uuid,hosting_domain,instance_domain,hosting_email
2. Potwierdzenie instancji
API GET {{host}}/api/hosting/confirm/{app.hosting.hosting_uuid}
REZULTAT
- utworzenie bazy
- generowany uzytkownik z uprawnieniami tylko do db + tworzenie connectionstrng i szyfrowanie zapisanie app.hosting
- tworzenie datastore
hosting_datastore\\hosting_db - zapisanie jakie uprawnienia moze dostac uzytkownik adminsitracyjny instancji (nie dajemy app_administrator)
- uruchomienie procesu wykonania skryptów
appsettings: settings.hosting.hosting_scripts- wykonanie skryptów które koncza sie na _setup
- skrypt z nazwą
instance_setupotrzymuje jednorazowoa cala konfiguracje przez parameterapp_hostingsa one odpalne na koncu wiec na tym etapi sa wszystei obiekty - skrypty znajduja sie w apliakcji
support.jetQuery.io/platformadb
Parametry konfiguracyjne
3. Konfiguracja za pomoca skryptów _setup
-
[dbo].[instance_setup]jest przekazywany @app_hosting z wpisami- Dodanie kontrahenta
[firm].[firm] - Dodanie indeksu zaliczkowego
[wms].[item] - kvstore dodanie polaczenia
- Dodanie kontrahenta
- dodanie typow dokuemntow
document.documenttype_setup - dodanie kolumn
[dbo].[columns] - dodanie slownikow
[common].[dictionary] - dodanie konfiguracji
[configuration].[configuration_setup]- Ustawienie w konfiguracji indeksu zaliczkowego
configurationinstance.sales.advanceindex - Ustawienie w konfiguracji domyslnego kontrahenta
configurationinstance.sales.seller sprzedawca
- Ustawienie w konfiguracji indeksu zaliczkowego
PRzejscie na instancje czyli uruchomienie https://nazwa instancji.platformaerp.com
API GET {{host}}/api/core/system
REZULTAT
- zalozenie uzytkownika jesli brak
- informacja o statusie skryptów
kv.v.runner - UWAGA jest szansa ze np przerwanie zinstanjci zostanie przerwana wznawia API GET
{{host}}/api/hosting/confirm/{app.hosting.hosting_uuid}
10. Skrypty pomocnicze
dbo.instance_setup parametr app_hosting
| SQL | |
|---|---|
rezultat