Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-1756

Task Operations are logged at history level Full

      AT:

      • create new Database Table (HISTORIC_TASK_DETAILS) with the following fields
      • ID_
      • PROCESS_INSTANCE_ID_
      • EXECUTION_ID_
      • PROCESS_DEFINITION_ID_
      • TASK_ID_
      • USER_ID_
      • TIMESTAMP_
      • OPERATION_TYPE_ /** create / delegate / assign **/
      • OPERATION_ID_ /** if an operation produces multiple rows, provide the same id here */
      • PROPERTY_ /** assignee, duedate, ...*/
      • STRING_VALUE_
      • DATE_VALUE_
      • HistoricTaskDetail event are fired if
      • a new task is created form a BPMN process
      • a new task is created using the `TaskService.newTask()` method
      • an existing task is updated
      • Generic TaskService.save() method produces generic "update" operation
      • Specific TaskService operations like `claim()` are logged under their specific name
      • a task is compled
      • a task cancelled ??
      • HistoricTaskDetails are handled using the HistoryEventProducer / EventConsumer Mechanisms
      • SQL Upgrade Scripts are provided
      • History Documentation is updated

        This is the controller panel for Smart Panels app

            [CAM-1756] Task Operations are logged at history level Full

            Daniel Meyer created issue -
            Daniel Meyer made changes -
            Description Original: AT:

            * create new Database Table (HISTORIC_TASK_DETAILS) with the following fields
                * ID_
                * PROCESS_INSTANCE_ID_
                * EXECUTION_ID_
                * PROCESS_DEFINITION_ID_
                * TASK_ID_
                * USER_ID_
                * TIMESTAMP_
                * OPERATION_TYPE_ /** create / delegate / assign **/
                * PROPERTY_ /** assignee, duedate, ...*/
                * STRING_VALUE_
                * DATE_VALUE_
            New: AT:

            * create new Database Table (HISTORIC_TASK_DETAILS) with the following fields
                * ID_
                * PROCESS_INSTANCE_ID_
                * EXECUTION_ID_
                * PROCESS_DEFINITION_ID_
                * TASK_ID_
                * USER_ID_
                * TIMESTAMP_
                * OPERATION_TYPE_ /** create / delegate / assign **/
                * OPERATION_ID_ /** if an operation produces multiple rows, provide the same id here */
                * PROPERTY_ /** assignee, duedate, ...*/
                * STRING_VALUE_
                * DATE_VALUE_
            Daniel Meyer made changes -
            Description Original: AT:

            * create new Database Table (HISTORIC_TASK_DETAILS) with the following fields
                * ID_
                * PROCESS_INSTANCE_ID_
                * EXECUTION_ID_
                * PROCESS_DEFINITION_ID_
                * TASK_ID_
                * USER_ID_
                * TIMESTAMP_
                * OPERATION_TYPE_ /** create / delegate / assign **/
                * OPERATION_ID_ /** if an operation produces multiple rows, provide the same id here */
                * PROPERTY_ /** assignee, duedate, ...*/
                * STRING_VALUE_
                * DATE_VALUE_
            New: AT:

            * create new Database Table (HISTORIC_TASK_DETAILS) with the following fields
                * ID_
                * PROCESS_INSTANCE_ID_
                * EXECUTION_ID_
                * PROCESS_DEFINITION_ID_
                * TASK_ID_
                * USER_ID_
                * TIMESTAMP_
                * OPERATION_TYPE_ /** create / delegate / assign **/
                * OPERATION_ID_ /** if an operation produces multiple rows, provide the same id here */
                * PROPERTY_ /** assignee, duedate, ...*/
                * STRING_VALUE_
                * DATE_VALUE_

            * HistoricTaskDetail event are fired if
                * a new task is created form a BPMN process
                * a new task is created using the `TaskService.newTask()` method
                * an existing task is updated
                     * Generic TaskService.save() method produces generic "update" operation
                     * Specific TaskService operations like `claim()` are logged under their specific name
               * a task is compled
               * a task cancelled ??

            * HistoricTaskDetails are handled using the HistoryEventProducer / EventConsumer Mechanisms

            * SQL Upgrade Scripts are provided

            * History Documentation is updated


            Daniel Meyer made changes -
            Link New: This issue is related to CAM-1700 [ CAM-1700 ]
            Daniel Meyer made changes -
            Component/s New: engine [ 11656 ]
            Fix Version/s New: 7.1.0 [ 12891 ]
            Robert Gimbel made changes -
            Rank New: Ranked higher
            Robert Gimbel made changes -
            Labels New: TaskHistory
            Danny made changes -
            Status Original: Open [ 1 ] New: In Progress [ 3 ]
            Danny made changes -
            Assignee New: Danny [ danny.graef ]

            Daniel Meyer added a comment -

            TODOs:

            • Add support for
            • mysql
            • db2
            • oracle
            • mssql
            • Add Sql Upgrade scripts

            Daniel Meyer added a comment - TODOs: Add support for mysql db2 oracle mssql Add Sql Upgrade scripts

              smirnov Roman Smirnov
              meyer Daniel Meyer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: