custom:api_java_workflow

Workflow API Java

Attiva un'istanza di processo, dato il processInstanceId. In genere è usato dopo void suspendProcessInstanceById(String processInstanceId)

Parametri

  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • void

Throws

Delete both the Geoweb record and the processInstance inside Activiti. No permissions check.

Parametri

  • gwClassName, String, required. Name della gwClass
  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • boolean success flag

delete both the Geoweb record and the processInstance inside Activiti for every processInstanceId in the list. No permissions check

Parametri

  • gwClassName, String, required. Name della gwClass
  • processInstanceIdList, List<String>, required. Lista di identificativi del processo in Activiti (persistiti sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • boolean success flag

Delete both the Geoweb record and the historicProcessInstance inside Activiti. No permissions check

Parametri

  • gwClassName, String, required. Name della gwClass
  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • boolean success flag

Delete both the Geoweb record and the historicProcessInstance inside Activiti for every processInstanceId in the list. No permissions check

Parametri

  • gwClassName, String, required. Name della gwClass
  • processInstanceIdList, List<String>, required. Lista di identificativi del processo in Activiti (persistiti sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • boolean success flag

Richiede l'assegnazione del task con taskId per l'utente userId.

Parametri

  • taskId, String, required. Identificativo del task in Activiti
  • userId, String, required.

Return

  • void

Completa il task con id = taskId. Il task viene completato senza controlli sull'utente

Parametri

  • taskId, String, required. Identificativo del task in Activiti

Return

  • void

Completa il task, con l'utente dato e le variabili impostate.

Parametri

  • taskId, String, required. Identificativo del task in Activiti
  • userId, String, required.
  • variables, Map<String,Object>, optional

Return

  • void

Assegna l'attività a un determinato assegnatario.

Parametri

  • taskId, String, required. Identificativo del task in Activiti
  • assignee, String, required.

Return

  • void

Assegna l'attività a un determinato assegnatario.

Parametri

  • taskId, String, required. Identificativo del task in Activiti
  • category, String, required.

Return

  • void

Avvia una nuova istanza di processo dato l'utente iniziale e le variabili iniziali impostate. Restuisce il processInstanceId del processo appena avviato.

Parametri

  • processDefinitionKey, String, required. Identificativo del task in Activiti
  • userId, String, required.
  • variables, Map<String,Object>, optional

Return

  • String il processInstanceId del processo appena avviato

Avvia una nuova istanza di processo dato il message univoco ed il set di variabili di processo iniziali.

Parametri

  • message, String, required. message univoco specificato nel file .bpmn
  • variables, Map<String,Object>, optional

Return

  • String il processInstanceId del processo appena avviato

Avvia una nuova istanza di processo dato il message univoco, il set di variabili di processo iniziali e l'utente che avvia il processo. funziona come String startProcessByMessage(String message, Map<String,Object> processVariables), ma qui si può eventualmente sovrascrivere l'utente che avvia l'istanza di processo. Se userId è omesso, di default si prova a recuperare l'utente initiator dall'eventuale utente in sessione.

Parametri

  • message, String, required. message univoco specificato nel file .bpmn
  • variables, Map<String,Object>, optional
  • userId, String, optional. If omitted it's retrieved by sessioObject

Return

  • String il processInstanceId del processo appena avviato

Sospende un'istanza di processo, dato il processInstanceId. L'attività non risulta Terminata, ma suspended secondo l'accezione Activiti

Parametri

  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • void

Throws

Sincronizza tutte le variabili gwClass all'interno del processo in Activiti: verranno applicate all'istanza di processo

Parametri

  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • void

Sincronizza tutte le variabili della mappa all'interno del processo in Activiti: verranno applicate all'istanza di processo

Parametri

  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • void

Recupera la chiave primaria del record della classe di Geoweb a partire dal processInstanceId (act_pid sulla tabella della classe di Geoweb).

Parametri

  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • String itemId, chiave primaria del record della classe di Geoweb

Recupera la chiave primaria del record della classe di Geoweb a partire dal processInstanceId (act_pid sulla tabella della classe di Geoweb).

Parametri

  • processInstanceId, String, required. Identificativo del processo in Activiti (persistito sulla colonna act_pid della tabella della gwClass del gwProcess)

Return

  • String itemId, chiave primaria del record della classe di Geoweb

Recupera il processInstanceId (act_pid sulla tabella della classe di Geoweb) dalllo itemId (chiave primaria del record della classe di Geoweb) A differenza del metodo sopra, evita di recuperare in automatico la gwClass del processo, ed utilizza quella con il nome del parametro gwClassName.

Parametri

  • gwClassName. String , required,
  • itemId, String, required. chiave primaria del record della classe di Geoweb

Return

  • String processInstanceId, (act_pid sulla tabella della classe di Geoweb)
  • custom/api_java_workflow.txt
  • Ultima modifica: 2020/05/19 12:17
  • da giorgio.scali