Interface ProcessExecutor

    • Method Detail

      • execute

        void execute​(ProcessDefinition processDefinition,
                     Optional<String> initialParams)
        Execute un processus.
        Parameters:
        processDefinition - le processus à lancer
        initialParams - paramètres initiaux supplémentaires
      • endPendingActivityExecution

        void endPendingActivityExecution​(Long activityExecutionId,
                                         String token,
                                         ExecutionState state,
                                         Optional<String> errorMessageOpt)
        Termine une execution mise en attente.
        Parameters:
        activityExecutionId - L'id de l'execution à terminer
        token - Le ticket associé permettant de s'assurer que n'importe qui ne termine pas une activity (seulement un callback)
        state - L'état futur de l'activité
        errorMessage - an optional ErrorMessage
      • setActivityExecutionPending

        void setActivityExecutionPending​(Long activityExecutionId,
                                         ActivityExecutionWorkspace workspace)
        Mets une execution en attente.
        Parameters:
        activityExecutionId - L'id de l'execution à mettre en attente
        workspace - Le workspace avant la mise en attente