Operacje i dostęp do danych procesu
Operacje i dostęp do danych procesu
API
interface ProcessApi {
v1: {
// Wysyła wiadomości do procesu, opcjonalnie można przekazać zmienne procesowe
correlateMessage(messageName: string, processVariables?: { [key: string]: string });
// Ustawia listę grup, które mają dostęp do instancji procesu na liście spraw
setAccessGroups(groupNames: string[]);
// Startuje nowy proces na podstawie klucza definicji procesu, opcjonalnie można przekazać business key i zmienne procesowe. Zwraca identyfikator instancji procesu.
startProcess(definitionKey: string, data?: StartProcessOptions): string;
// Pozwala odwołać się do innego procesu na podstawie jego identyfikatora instancji. Umożliwia wykonanie operacji na tym procesie, takich jak wysyłanie wiadomości czy ustawianie grup dostępu.
byInstanceId(processInstanceId): ProcessApi.v1;
// Zwraca informacje o procesie, takie jak jego klucz, nazwa, identyfikator instancji, klucz biznesowy
getProcessInfo(): ProcessInfo;
// Zwraca informacje o aktualnym zadaniu użytkownika, takie jak jego klucz, nazwa, identyfikator
getUserTaskInfo(): UserTaskInfo;
}
}
interface StartProcessOptions {
// Opcjonalny klucz biznesowy dla nowej instancji procesu
businessKey?: string;
// Opcjonalne zmienne procesowe dla nowej instancji procesu
variables?: { [key: string]: string };
}
interface ProcessInfo {
// Zwraca identyfikator instancji procesu
id(): string;
// Zwraca klucz definicji procesu
definitionKey(): string;
// Zwraca nazwę procesu, jeśli została ustawiona
name(): string | null;
// Zwraca klucz biznesowy procesu, jeśli został ustawiony
businessKey(): string | null;
}
interface UserTaskInfo {
// Zwraca identyfikator zadania użytkownika
id(): string;
// Zwraca klucz definicji zadania użytkownika
definitionKey(): string;
// Zwraca nazwę zadania użytkownika
name(): string;
}Kontekst działania
Odwołanie do innego procesu
Przykłady użycia
1. correlateMessage()
correlateMessage()2. setAccessGroups()
setAccessGroups()Startowanie nowego procesu
Pobieranie informacji o procesie
Pobieranie informacji o zadaniu użytkownika
Dodatkowe informacje
Last updated
Was this helpful?
