Uploaded image for project: 'Task Email Notifications'
  1. Task Email Notifications
  2. TASKEMAIL-3

Add method to TaskNodeModel to return the task as a JSON object

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 5.7.2
    • 5.7.1

      It would be more efficient if all the task data was returned as a JSON object.

      • Add a method to the model
      • Create a new script to showcase using the JSON object

      Example JSON returned:

      {
        "userName" : "superuser",
        "priority" : 0,
        "name" : "publish",
        "requestor" : "superuser",
        "groupIds" : [ "travel-demo-publishers", "publishers" ],
        "comment" : "Publishing example",
        "skippable" : false,
        "status" : "info.magnolia.task.Task$Status:Created",
        "ocm_classname" : "info.magnolia.module.workflow.jbpm.humantask.HumanTask",
        "@nodeType" : "mgnl:task",
        "@name" : "1608727181727",
        "@depth" : 5,
        "@id" : "017bf9d0-7104-48bd-bdfd-63d4d49aff7f",
        "@path" : "/tasks/2020/11/23/1608727181727",
        "processData" : {
          "processInstanceId" : 1608727188396,
          "workItemId" : 1608727188402,
          "ocm_classname" : "info.magnolia.module.workflow.jbpm.humantask.ProcessData",
          "@nodeType" : "mgnl:contentNode",
          "@name" : "processData",
          "@depth" : 6,
          "@id" : "fb01e07c-87e5-4f08-9b69-88da95a7b0a2",
          "@path" : "/tasks/2020/11/23/1608727181727/processData"
        },
        "results" : {
          "@nodeType" : "mgnl:contentNode",
          "@name" : "results",
          "@depth" : 6,
          "@id" : "7e4c7fe4-551d-45c3-9a60-1ba46e447a12",
          "@path" : "/tasks/2020/11/23/1608727181727/results"
        },
        "content" : {
          "userName" : "superuser",
          "recursive" : false,
          "comment" : "Publishing example",
          "isDeletion" : false,
          "uuid" : "b06b82a2-74b0-4994-8015-028c4fd60716",
          "version" : "1.12",
          "repository" : "website",
          "path" : "/travel",
          "@nodeType" : "mgnl:contentNode",
          "@name" : "content",
          "@depth" : 6,
          "@id" : "f3c63e98-4c95-4034-b44a-85b97b537b2e",
          "@path" : "/tasks/2020/11/23/1608727181727/content"
        }
      }
      

        Acceptance criteria

              rgange Richard Gange
              rgange Richard Gange
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Task DoD

                    Estimated:
                    Original Estimate - Not Specified
                    Not Specified
                    Remaining:
                    Remaining Estimate - 0d
                    0d
                    Logged:
                    Time Spent - 1d
                    1d