Zrozum na przykładzie
Krok zakończony. Informacja pozostaje.
Komponent zapisuje fakt wykonania kroku. Po ponownym uruchomieniu może go odczytać, a ponowione żądanie rozpoznać jako wcześniejszą operację.
Zobacz prosty przykład →State / opcjonalny komponent platformy
State ma zachowywać i uzgadniać stan, od którego zależy poprawność dalszej pracy aplikacji: co zatwierdzono, co pozostaje nierozstrzygnięte i czy komponent może kontynuować działanie.
To opcjonalna podstawa pewnego kontynuowania pracy, także po przerwie. Gdy brakuje aktualnego stanu lub wymaganych praw, zależne działanie powinno poczekać zamiast opierać się na zgadywaniu.
Poznaj zadania State →Podstawa decyzji o dalszym działaniu
Zachowanie ustalonego stanu i wyników, do których aplikacja może się odwołać.
Rozróżnienie wyniku znanego od operacji wymagającej rozliczenia.
Uzgodnienie aktualnego stanu i wymaganych praw przed wznowieniem zależnej pracy.
State jest opcjonalny
Nie każdy system wymaga State. Gdy jednak dalsza praca zależy od wspólnie uzgodnionego stanu, samo zachowanie danych nie wystarcza. Trzeba ustalić, które informacje są aktualne, jakie operacje rozliczono i czy wolno na tej podstawie działać dalej.
Kiedy wybrać State, a kiedy zacząć bez niego? →Zrozum na przykładzie
Komponent zapisuje fakt wykonania kroku. Po ponownym uruchomieniu może go odczytać, a ponowione żądanie rozpoznać jako wcześniejszą operację.
Zobacz prosty przykład →Podział odpowiedzialności
Storage przechowuje dane aplikacji. State ma zachowywać i uzgadniać stan istotny dla dalszej pracy. Runtime wykonuje zadania, korzystając z ustaleń wymaganych przez wybraną integrację.
Poznaj współpracę z Runtime →State nie ma tworzyć pozornej pewności. Gdy wynik operacji, aktualność stanu lub prawo do działania pozostają nieustalone, zależna praca powinna być wstrzymana do ich rozstrzygnięcia.
Zadania State →Zakres i dostępność →