Cette opération permet de changer l'état d'une tâche.
ProgressTaskRequest
Propriété | Type | Valeur |
Credentials | Credentials | Informations d'authentification |
TaskRef | RecordRef | Référence vers la tâche dont on veut changer le statut |
Location | Location | Informations de localisation lors de la création de la tâche (mobile) |
TaskState | TaskState | État de la tâche vers lequel on désire faire la transition. Le processus doit permettre la transition de l'état courant vers celui-ci. Le LogicId peut être utilisé ou le WorkflowStepRef selon les besoins. |
Exemples
Java
ProgressTaskRequest request = new ProgressTaskRequest(): |
php
$progressRequest = new StdClass();
$progressRequest->credentials = $credentials;
$progressRequest->taskRef = new StdClass();
$progressRequest->taskRef->Type = 'TASK';
//Le Id ou le UID doit être fourni pour pointer quelle tâche progresser.
//N.B. progresser = changer l'état d'une tâche
$progressRequest->taskRef->Id = 677; //Remplacer par le bon #
//$progressRequest->taskRef->UID =
$progressRequest->taskState = new StdClass();
$progressRequest->taskState->LogicId = 300; // pour progresser à l'étape 300
$progressRequest->taskState->WorkflowStepRef = null; //doit être spécifié même si null
$progressRequest->taskState->Datetime = new SoapVar(date('Y-m-d'), XSD_STRING, 'string', 'http://www.w3.org/2001/XMLSchema');
//Positionnement GPS du changement de statut (optionnel)
$progressRequest->Location = null;
$progressTaskResponse = $service->ProgressTask($progressRequest);
var_dump($progressTaskResponse);