URL: /Workflow/StartManualWorkflow

Method: POST

Descrizione

Questo metodo permette di avviare manualmente un workflow.

Formato richieste

Legenda:
Parametro obbligatorio
Parametro opzionale
{
    'sessionId': SID,
    'idWorkflow': 'id',
    'externalIdWorkflow': 'externalId',
    'priority': null, //100
    'disconnectedFromMainDesign': null, //true - false
    'workStationId': null, //stringa
    'processExternalId': null, //stringa
    'startIfProcessExternalIdIsUnique': null, //boolean
    'parameters':
    [
        {
            'Name': 'Parameter Name',
            'Value': 'Parameter Value',
            'ValueType': 'Int/String/Date/DateTime/Decimal/ByteArray/MultiLanguage/Boolean/Guid',
            'ValueFormat': 'yyyy-MM-dd',
            'ValueCultureInfoName': 'it-IT'
        },
        {...},
        {...}
    ]
}

Note

  • Per avviare un workflow, è necessario specificare idWorkflow oppure externalIdWorkflow.
  • priority è un numero facolativo volto ad indicare la priorità da assegnare al processo che verrà avviato
  • disconnectedFromMainDesign è un boolean che permette di indicare se avviare il processo con una copia del disegno di workflow.
    Se abilitato, eventuali modifiche al disegno non interesseranno il processo. Sarà comunque possibile riavviare il processo con il disegno di workflow più recente.
  • ValueFormat: se ValueType è Date o DateTime, definisce il formato utilizzato. Vedere la pagina MSDN per i dettagli.
  • ValueCultureInfoName: influisce sul modo in cui i valori numerici vengono parsati.
  • startIfProcessExternalIdIsUnique: se vero, verrà avviato un nuovo processo solo se non esiste già un processo in esecuzione con lo stesso externalId indicato nel parametero processExternalId, altrimenti verrà ritornato l'ID del processo in esecuzione

Formato risposte

{
    'LoggedOut': false,
    'Error': 'false',
    'ErrorDescription': '',
    'Data': 'GUID of the Process'
}