Return JSON Supported Rules

Operation Name

Description

Applicable Rule Types

Sample JSON Format

UPDATE

Perform update operation

  • Request Business Rules
  • Request Custom Triggers
  • Life Cycle Pre Rules
  • Life Cycle Post Rules
  • Request Timer Action Pre Rules
  • Request Timer Action Post Rules
  • Note Business Rules
  • Notification Business Rules
  • Custom Module Business Rules

{

  "operation": [

    {

      "INPUT_DATA": [

        {

          "request": {

            "description": "Sample Description"

          }

        }

      ],

      "OPERATIONNAME": "UPDATE"

    }

  ],

  "message": "sample message",

  "result": "success"

}

 

 

Custom Module Variant: 

Custom Module Business Rules

{

  "operation": [

    {

      "INPUT_DATA": [

        {

          "cm_base": {

            "cm_fields": {}

          }

        }

      ],

      "OPERATIONNAME": "UPDATE"

    }

  ],

  "message": "Sample script",

  "result": "success"

}

NEGATE

Perform negate action

  • Request Business Rules
  • Life Cycle Pre Rules
  • Request Timer Action Pre Rules
  • Note Business Rules
  • Notification Business Rules
  • Custom Module Business Rules

 

{

  "operation": [

    {

      "OPERATIONNAME": "NEGATE",

      "REASON": "Sample"

    }

  ],

  "message": "",

  "result": "success"

}

ADD_NOTE

Add a note to the record

  • Request Custom Triggers
  • Life Cycle Post Rules
  • Request Timer Action Post Rules

{

  "operation": [

    {

      "INPUT_DATA": [

        {

          "note": {}

        }

      ],

      "OPERATIONNAME": "ADD_NOTE"

    }

  ],

  "message": "Adding note",

  "result": "success"

}

NOTIFICATION

Send email notification

  • Request Custom Triggers
  • Life Cycle Post Rules
  • Request Timer Action Post Rules
  • Custom Module Custom Triggers

{

  "operation": [

    {

      "INPUT_DATA": [

        {

          "to": "test@test.com",

          "cc": "test2@test.com",

          "type": "E-Mail",

          "subject": "##${id} Request details",

          "content": "Sample mail"

        }

      ],

      "OPERATIONNAME": "NOTIFICATION"

    }

  ],

  "message": "Sample E-Mail Notification",

  "result": "success"

}

 

 

Custom Module Variant: 

Custom Module Custom Triggers

{

  "operation": [

    {

      "INPUT_DATA": [

        {

          "to": "test@test.com",

          "cc": "test2@test.com",

          "type": "E-Mail",

          "subject": "Cm notification",

          "content": "Sample mail"

        }

      ],

      "OPERATIONNAME": "NOTIFICATION"

    }

  ],

  "message": "Sample E-Mail Notification",

  "result": "success"

}

ADD_APPROVAL

Add approval to a record

  • Request Custom Triggers
  • Life Cycle Post Rules
  • Request Timer Action Post Rules

{

  "operation": [

    {

      "INPUT_DATA": [

        "test@test.com",

        "test2@test.com"

      ],

      "OPERATIONNAME": "ADD_APPROVAL",

      "send_immediately": "True"

    }

  ],

  "message": "Adding Approval",

  "result": "success"

}

SET_APPROVAL

Set (overwrite) approval list

  • Request Custom Triggers
  • Life Cycle Post Rules
  • Request Timer Action Post Rules

{

  "operation": [

    {

      "INPUT_DATA": [

        "test@test.com",

        "test2@test.com"

      ],

      "OPERATIONNAME": "SET_APPROVAL",

      "send_immediately": "True"

    }

  ],

  "message": "Set Approval",

  "result": "success"

}

ADD_APPROVAL_STAGE / LEVEL

Add new approval stages or levels

  • Request Custom Triggers
  • Life Cycle Post Rules
  • Request Timer Action Post Rules

{

  "operation": [

    {

      "INPUT_DATA": [

        {

          "StageOne": [

            "test@test.com"

          ]

        },

        {

          "StageTwo": [

            "test2@test.com"

          ]

        }

      ],

      "OPERATIONNAME": "ADD_APPROVAL_STAGE/ADD_APPROVAL_LEVEL",

      "send_immediately": "True"

    }

  ],

  "message": "Add Approval Stage",

  "result": "success"

}

SET_APPROVAL_STAGE / LEVEL

Set (overwrite) approval stages/levels

  • Request Custom Triggers
  • Request Timer Action Post Rules

{

  "operation": [

    {

      "INPUT_DATA": [

        {

          "StageOne": [

            "test@test.com"

          ]

        },

        {

          "StageTwo": [

            "test2@test.com"

          ]

        }

      ],

      "OPERATIONNAME": "SET_APPROVAL_STAGE/SET_APPROVAL_LEVEL",

      "send_immediately": "True"

    }

  ],

  "message": "Set Approval Stage",

  "result": "success"

}