Pakiet: com.suncode.plugin.scheduldedtask.task.AcceptActivityWithDBexplorer

Dostępna od wersji: 1.0.14

Zadanie wyszukuję wybrane otwarte zadania u podanego użytkownika. Następnie wykonuje dla każdego zadania przygotowane zapytanie (może wywołać zapytanie z parametrami pobranymi z procesu). Gdy zapytanie zwróci jakiekolwiek wyniki, to zadanie zostanie zaakceptowane (umożliwia także zapisanie pobranych danych do zadania przed jego akceptacją).

Nazwa parametruod wersjiOpisTyp parametruUwagi i ograniczenia
Baza danych1.0.14Nazwa połączenia do bazy danych z konfiguracji Edytora danych TekstNazwa z pola "Wyświetlana nazwa bazy danych"
Nazwa zapytania 1.0.14Nazwa zapytania z tabeli pm_dbqueries (kolumna query_name)Tekst 
Nazwa użytkownika1.0.14Nazwa użytkownika, dla którego będą wyszukiwane zadania.Tekst 
processDefId1.0.14Identyfikator definicji procesuTekst 
activityDefId1.0.14Identyfikator definicji zadaniaTekst 
Nazwa akcji1.0.14Nazwa akcji (przycisku), która ma zostać wykonana podczas akceptacji zadania.TekstUstawienie wartości pustej wywołuje domyślny przycisk akceptacji (gdy żadnego nie ma na formularzu).
Id Zmiennych z procesu1.0.14Lista identyfikatorów zmiennych (rozdzielonych przecinkiem) z procesu, które posłużą do wykonania zapytania. Kolejność ma znaczenie.TekstMożliwość użycia zmiennych tablicowych procesu
Zapisz otrzymane dane w przetwarzanym zadaniu1.0.14Aktualizuje kontekst zadania danymi pobranymi z bazy danych. Nazwy zwracanych kolumn muszą odpowiadać identyfikatorom zmiennych w procesie.LogicznyW zapytaniu można używać aliasów na zwracanych kolumnach
Obsługa wielu wartości dla zmiennej nagłówkowej1.0.14Możliwe typy BLOCK, FIRST, UNIQUELogiczny

Używany podczas aktualizacji zmiennych nagłówkowych w procesie

OpcjaOpis
BLOCKPrzerywa działanie dla wybranego zadania, jeżeli zwróci więcej niż jeden wynik dla zmiennej nagłówkowej.
FIRSTPrzepisuję tylko pierwszą wartość.
UNIQUEPrzepisuję po znaku ';' (średnika) wartości unikalne dla zmiennej nagłówkowej. Zmienna musi być typu tekstowego.


Nadpisanie zmiennych tabelarycznych1.0.14Gdy 'true' to pobrane zmienne tabelaryczne zostaną zastąpione, w przeciwnym wypadku nowego wartości zostaną dopisane.LogicznyUżywany podczas aktualizacji zmiennych tabelarycznych w procesie

Przykładowa konfiguracja zadania:

Przykładowe zapytanie:

1.0.14 (obowiązująca dokumentacja)

  • Utworzenie zadania zaplanowanego

Package: com.suncode.plugin.scheduldedtask.task.AcceptActivityWithDBexplorer

Available from version: 1.0.14

 

 

Task searches for selected open tasks from a given user. Then it executes a prepared query for each task (it can execute a query with parameters taken from the process). When the query returns any results, the task will be accepted (it also allows saving the downloaded data to the task before accepting it).

Id of the variables from the process

 

Parameter namefrom versionDescriptionThe type of the parameterNotes and Restrictions
Database1.0.14Connection name to database from Data Editor configurationString 
Query name1.0.14Name of the query from the pm_dbqueries table (query_name)String 
userName1.0.14The login of the user for which the tasks will be searched.String 
processDefId1.0.14Process definition IDString 
activityDefId1.0.14Activity definition IDString 
Action name1.0.14The name of the action (button) to be performed when accepting the task.StringSetting the value to blank causes the default accept button (when none is present on the form).
Id of the variables from the process1.0.14A list of variable identifiers (separated by a comma) from the process that will be used to execute the query. The order matters.StringPossibility to use process array variables
Save the received data in the processed activity1.0.14Updates the activity context with the data retrieved from the database. Return column names must match the process variable identifiers.BooleanYou can use aliases on the returned columns in your query
Multiple value support for a header variable1.0.14Possible types BLOCK, FIRST, UNIQUEBoolean

Used when updating header variables in the process

OptionDescription
BLOCKBreaks the selected task if it returns more than one result for a header variable.
FIRSTI'm just rewriting the first value.
UNIQUEI rewrite after the ';' character (semicolon) values unique to the header variable. The variable must be of a text type.
Overwriting tabular variables1.0.14When 'true', the retrieved tabular variables will be replaced, otherwise the new values will be added.BooleanUsed when updating tabular variables in the process

Sample task configuration:

Sample query:

1.0.14 (applicable documentation)

  • Create a scheduled task