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_domain
support 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_setup
otrzymuje jednorazowoa cala konfiguracje przez parameterapp_hosting
sa 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
configuration
instance.sales.advanceindex
- Ustawienie w konfiguracji domyslnego kontrahenta
configuration
instance.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