{
  "id": "Approval.processsubmitrequest",
  "nodeType": "class",
  "name": "ProcessSubmitRequest",
  "namespace": "Approval",
  "startToken": {
    "type": "declaration.entity.name.class",
    "text": "ProcessSubmitRequest",
    "textToLower": "processsubmitrequest",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "declaration.entity.name.class_ProcessSubmitRequest_-1:0"
  },
  "order": 0,
  "memberOrder": 0,
  "accessModifier": {
    "type": "keyword.modifier.access",
    "text": "global",
    "textToLower": "global",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.access_global_-1:0"
  },
  "sharingModifier": {
    "type": "keyword.modifier.sharing",
    "text": "without sharing",
    "textToLower": "without sharing",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.sharing_without sharing_-1:0"
  },
  "description": "Use the ProcessSubmitRequest class to submit a record for approval.",
  "documentation": "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_ProcessSubmitRequest.htm",
  "classes": {},
  "interfaces": {},
  "enums": {},
  "variables": {},
  "methods": {
    "getobjectid()": {
      "id": "Approval.processsubmitrequest.method.getobjectid()",
      "nodeType": "method",
      "name": "getObjectId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getObjectId",
        "textToLower": "getobjectid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getObjectId_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 1,
      "memberOrder": 1,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getObjectId()",
      "overrideSignature": "public override String getObjectId()",
      "simplifiedSignature": "getObjectId()",
      "datatype": {
        "id": "Approval.processsubmitrequest.getobjectid.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Approval.processsubmitrequest.getobjectid",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the ID of the record that has been submitted for approval. For example, it can return an account, contact, or custom object record.",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getprocessdefinitionnameorid()": {
      "id": "Approval.processsubmitrequest.method.getprocessdefinitionnameorid()",
      "nodeType": "method",
      "name": "getProcessDefinitionNameOrId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getProcessDefinitionNameOrId",
        "textToLower": "getprocessdefinitionnameorid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getProcessDefinitionNameOrId_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 2,
      "memberOrder": 2,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getProcessDefinitionNameOrId()",
      "overrideSignature": "public override String getProcessDefinitionNameOrId()",
      "simplifiedSignature": "getProcessDefinitionNameOrId()",
      "datatype": {
        "id": "Approval.processsubmitrequest.getprocessdefinitionnameorid.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Approval.processsubmitrequest.getprocessdefinitionnameorid",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the developer name or ID of the process definition.",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getskipentrycriteria()": {
      "id": "Approval.processsubmitrequest.method.getskipentrycriteria()",
      "nodeType": "method",
      "name": "getSkipEntryCriteria",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getSkipEntryCriteria",
        "textToLower": "getskipentrycriteria",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getSkipEntryCriteria_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 3,
      "memberOrder": 3,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Boolean getSkipEntryCriteria()",
      "overrideSignature": "public override Boolean getSkipEntryCriteria()",
      "simplifiedSignature": "getSkipEntryCriteria()",
      "datatype": {
        "id": "Approval.processsubmitrequest.getskipentrycriteria.datatype.Boolean",
        "nodeType": "datatype",
        "name": "Boolean",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Boolean",
          "textToLower": "boolean",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Boolean_0:7"
        },
        "parentId": "Approval.processsubmitrequest.getskipentrycriteria",
        "order": 0,
        "memberOrder": 0,
        "type": "Boolean"
      },
      "description": "If getProcessDefinitionNameOrId() returns a value other than null, getSkipEntryCriteria() determines whether to evaluate the entry criteria for the process (true) or not (false).",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getsubmitterid()": {
      "id": "Approval.processsubmitrequest.method.getsubmitterid()",
      "nodeType": "method",
      "name": "getSubmitterId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getSubmitterId",
        "textToLower": "getsubmitterid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getSubmitterId_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 4,
      "memberOrder": 4,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getSubmitterId()",
      "overrideSignature": "public override String getSubmitterId()",
      "simplifiedSignature": "getSubmitterId()",
      "datatype": {
        "id": "Approval.processsubmitrequest.getsubmitterid.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Approval.processsubmitrequest.getsubmitterid",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the user ID of the submitter requesting the approval record. The user must be one of the allowed submitters in the process definition setup.",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "setobjectid(string)": {
      "id": "Approval.processsubmitrequest.method.setobjectid(string)",
      "nodeType": "method",
      "name": "setObjectId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setObjectId",
        "textToLower": "setobjectid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setObjectId_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 5,
      "memberOrder": 5,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Void setObjectId(String recordId)",
      "overrideSignature": "public override Void setObjectId(String recordId)",
      "simplifiedSignature": "setObjectId(String)",
      "datatype": {
        "id": "Approval.processsubmitrequest.setobjectid.datatype.Void",
        "nodeType": "datatype",
        "name": "Void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Void_0:7"
        },
        "parentId": "Approval.processsubmitrequest.setobjectid",
        "order": 0,
        "memberOrder": 0,
        "type": "Void"
      },
      "description": "Sets the ID of the record to be submitted for approval. For example, it can specify an account, contact, or custom object record.",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {
        "recordid": {
          "id": "Approval.processsubmitrequest.method.setobjectid(string).varParam.recordid",
          "nodeType": "variable",
          "name": "recordId",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "recordId",
            "textToLower": "recordid",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 31
              },
              "end": {
                "line": 0,
                "character": 39
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_recordId_0:31"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "recordId",
            "textToLower": "recordid",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 31
              },
              "end": {
                "line": 0,
                "character": 39
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_recordId_0:31"
          },
          "parentId": "Approval.processsubmitrequest.method.setobjectid(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Approval.processsubmitrequest.setobjectid.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 24
                },
                "end": {
                  "line": 0,
                  "character": 30
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:24"
            },
            "parentId": "Approval.processsubmitrequest.setobjectid",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setprocessdefinitionnameorid(string)": {
      "id": "Approval.processsubmitrequest.method.setprocessdefinitionnameorid(string)",
      "nodeType": "method",
      "name": "setProcessDefinitionNameOrId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setProcessDefinitionNameOrId",
        "textToLower": "setprocessdefinitionnameorid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setProcessDefinitionNameOrId_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 6,
      "memberOrder": 6,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Void setProcessDefinitionNameOrId(String nameOrId)",
      "overrideSignature": "public override Void setProcessDefinitionNameOrId(String nameOrId)",
      "simplifiedSignature": "setProcessDefinitionNameOrId(String)",
      "datatype": {
        "id": "Approval.processsubmitrequest.setprocessdefinitionnameorid.datatype.Void",
        "nodeType": "datatype",
        "name": "Void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Void_0:7"
        },
        "parentId": "Approval.processsubmitrequest.setprocessdefinitionnameorid",
        "order": 0,
        "memberOrder": 0,
        "type": "Void"
      },
      "description": "Sets the developer name or ID of the process definition to be evaluated.",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {
        "nameorid": {
          "id": "Approval.processsubmitrequest.method.setprocessdefinitionnameorid(string).varParam.nameorid",
          "nodeType": "variable",
          "name": "nameOrId",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "nameOrId",
            "textToLower": "nameorid",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 48
              },
              "end": {
                "line": 0,
                "character": 56
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_nameOrId_0:48"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "nameOrId",
            "textToLower": "nameorid",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 48
              },
              "end": {
                "line": 0,
                "character": 56
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_nameOrId_0:48"
          },
          "parentId": "Approval.processsubmitrequest.method.setprocessdefinitionnameorid(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Approval.processsubmitrequest.setprocessdefinitionnameorid.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 41
                },
                "end": {
                  "line": 0,
                  "character": 47
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:41"
            },
            "parentId": "Approval.processsubmitrequest.setprocessdefinitionnameorid",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "The process definition developer name or process definition ID. The record is submitted to this specific process. If set to null, submission of a record approval follows standard evaluation; that is, every entry criteria of the process definition in the process order is evaluated and the one that satisfies is picked and submitted.",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setskipentrycriteria(boolean)": {
      "id": "Approval.processsubmitrequest.method.setskipentrycriteria(boolean)",
      "nodeType": "method",
      "name": "setSkipEntryCriteria",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setSkipEntryCriteria",
        "textToLower": "setskipentrycriteria",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setSkipEntryCriteria_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 7,
      "memberOrder": 7,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Void setSkipEntryCriteria(Boolean skipEntryCriteria)",
      "overrideSignature": "public override Void setSkipEntryCriteria(Boolean skipEntryCriteria)",
      "simplifiedSignature": "setSkipEntryCriteria(Boolean)",
      "datatype": {
        "id": "Approval.processsubmitrequest.setskipentrycriteria.datatype.Void",
        "nodeType": "datatype",
        "name": "Void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Void_0:7"
        },
        "parentId": "Approval.processsubmitrequest.setskipentrycriteria",
        "order": 0,
        "memberOrder": 0,
        "type": "Void"
      },
      "description": "If the process definition name or ID is not null, setSkipEntryCriteria() determines whether to evaluate the entry criteria for the process (true) or not (false).",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {
        "skipentrycriteria": {
          "id": "Approval.processsubmitrequest.method.setskipentrycriteria(boolean).varParam.skipentrycriteria",
          "nodeType": "variable",
          "name": "skipEntryCriteria",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "skipEntryCriteria",
            "textToLower": "skipentrycriteria",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 41
              },
              "end": {
                "line": 0,
                "character": 58
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_skipEntryCriteria_0:41"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "skipEntryCriteria",
            "textToLower": "skipentrycriteria",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 41
              },
              "end": {
                "line": 0,
                "character": 58
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_skipEntryCriteria_0:41"
          },
          "parentId": "Approval.processsubmitrequest.method.setskipentrycriteria(boolean)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Approval.processsubmitrequest.setskipentrycriteria.datatype.Boolean",
            "nodeType": "datatype",
            "name": "Boolean",
            "startToken": {
              "type": "datatype.primitive",
              "text": "Boolean",
              "textToLower": "boolean",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 33
                },
                "end": {
                  "line": 0,
                  "character": 40
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Boolean_0:33"
            },
            "parentId": "Approval.processsubmitrequest.setskipentrycriteria",
            "order": 0,
            "memberOrder": 0,
            "type": "Boolean"
          },
          "description": "If set to true, request submission skips the evaluation of entry criteria for the process set in setProcessDefinitionNameOrId(nameOrId). If the process definition name or ID is not specified, this parameter is ignored and standard evaluation is followed based on process order. If set to false, or if this method isn’t called, the entry criteria is not skipped.",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setsubmitterid(string)": {
      "id": "Approval.processsubmitrequest.method.setsubmitterid(string)",
      "nodeType": "method",
      "name": "setSubmitterId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setSubmitterId",
        "textToLower": "setsubmitterid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setSubmitterId_-1:0"
      },
      "parentId": "Approval.processsubmitrequest",
      "order": 8,
      "memberOrder": 8,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Void setSubmitterId(String userID)",
      "overrideSignature": "public override Void setSubmitterId(String userID)",
      "simplifiedSignature": "setSubmitterId(String)",
      "datatype": {
        "id": "Approval.processsubmitrequest.setsubmitterid.datatype.Void",
        "nodeType": "datatype",
        "name": "Void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Void_0:7"
        },
        "parentId": "Approval.processsubmitrequest.setsubmitterid",
        "order": 0,
        "memberOrder": 0,
        "type": "Void"
      },
      "description": "Sets the user ID of the submitter requesting the approval record. The user must be one of the allowed submitters in the process definition setup. If you don’t set a submitter ID, the process uses the current user as the submitter.",
      "parentName": "ProcessSubmitRequest",
      "variables": {},
      "params": {
        "userid": {
          "id": "Approval.processsubmitrequest.method.setsubmitterid(string).varParam.userid",
          "nodeType": "variable",
          "name": "userID",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "userID",
            "textToLower": "userid",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 34
              },
              "end": {
                "line": 0,
                "character": 40
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_userID_0:34"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "userID",
            "textToLower": "userid",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 34
              },
              "end": {
                "line": 0,
                "character": 40
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_userID_0:34"
          },
          "parentId": "Approval.processsubmitrequest.method.setsubmitterid(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Approval.processsubmitrequest.setsubmitterid.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 27
                },
                "end": {
                  "line": 0,
                  "character": 33
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:27"
            },
            "parentId": "Approval.processsubmitrequest.setsubmitterid",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "The user ID on behalf of which the record is submitted. If set to null, the current user is the submitter. If the submitter is not set with this method, the default submitter is null (the current user).",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    }
  },
  "constructors": {},
  "extendsType": "",
  "implementTypes": [],
  "implements": {},
  "totalMembers": 8,
  "queries": []
}