Error in process model

a!localVariables(
  local!pressedButton: "cancel",
  local!getdata: rule!test_getRequestByID(ri!id),
  {
    a!columnsLayout(    
      columns: a!columnLayout(
        contents: a!sectionLayout(
          contents: {
            a!richTextDisplayField(
              value: a!richTextItem(
                text: if(
                  a!isNullOrEmpty(local!getdata.lastUpdatedBy),
                  "Already a user is working on this request",
                  rule!GBL_displayUserFirstLast(loggedInUser()) & " is working on this request"
                ),
                color: "SECONDARY",
                size: "LARGE",
                style: "STRONG"
              ),
              showWhen: not(ri!editable)
            )
          }
        )
      )
    ),
    a!sectionLayout(
      contents: 
      {

        a!boxLayout(
          label: "Audit Approval Form",
          labelSize: "MEDIUM_PLUS",
          contents: {
            a!columnsLayout(
              columns: {
                a!columnLayout(
                  contents: {
                    a!textField(
                      label: "Comments",
                      labelPosition: "JUSTIFIED",
                      value: local!getdata.requestorComments,
                      saveInto: local!getdata.requestorComments,
                      refreshAfter: "UNFOCUS",
                      readOnly: true,
                      validations: {}
                    ),
                    a!dateField(
                      label: "Start Date",
                      labelPosition: "JUSTIFIED",
                      value: local!getdata.startDate,
                      saveInto: local!getdata.startDate,
                      readOnly: true,
                      validations: {}
                    ),
                    a!dateField(
                      label: "End Date",
                      labelPosition: "JUSTIFIED",
                      value: local!getdata.endDate,
                      saveInto: local!getdata.endDate,
                      readOnly: true,
                      validations: {}
                    ),
                    a!textField(
                      label: "Email Addresses",
                      labelPosition: "JUSTIFIED",
                      value: local!getdata.emailAddresses,
                      saveInto: local!getdata.emailAddresses,
                      refreshAfter: "UNFOCUS",
                      readOnly: true,
                      validations: {}
                    )
                  }
                ),
                a!columnLayout(
                  contents: {
                    a!textField(
                      label: "Requested By :",
                      labelPosition: "JUSTIFIED",
                      value: local!getdata.requestorName,
                      saveInto: local!getdata.requestorName,
                      refreshAfter: "UNFOCUS",
                      readOnly: true,
                      validations: {}
                    ),
                    a!textField(
                      label: "Requested Email :",
                      labelPosition: "JUSTIFIED",
                      value: local!getdata.requestorEmail,
                      saveInto: local!getdata.requestorEmail,
                      refreshAfter: "UNFOCUS",
                      readOnly: true,
                      validations: {}
                    ),
                    a!dateTimeField(
                      label: "Requested On",
                      labelPosition: "JUSTIFIED",
                      value: local!getdata.createdOn,
                      saveInto: local!getdata.createdOn,
                      readOnly: true,
                      validations: {}
                    )
                  }
                )
              }
            )
          },
          style: "#efefef",
          shape: "ROUNDED",
          padding: "STANDARD",
          marginBelow: "STANDARD",
          showShadow: false 
        ),
        a!columnsLayout(
          columns: {
            a!columnLayout(
              contents: {
                a!buttonArrayLayout(
                  buttons: {
                    a!buttonWidget(
                      label: "Cancel",
                      saveInto: {
                        a!save(ri!submit, false),
                        a!save(ri!test_requests, local!getdata)
                      },

                      submit: true,
                      style: "NORMAL"
                    )
                  },
                  align: "START"
                )
              },
              width: "AUTO"
            ),
            a!columnLayout(
              contents: {
                a!buttonArrayLayout(
                  buttons: {
                    a!buttonWidget(
                      label: "Approve",
                      saveInto: {
                        a!save(local!getdata.auditEmail, loggedInUser()),
                        a!save(local!getdata.auditName,rule!GBL_displayUserFirstLast(loggedInUser()) ),
                        a!save(local!getdata.requestStatus,cons!test_AUDIT_STATUS_TYPES[2]),
                        a!save(local!getdata.lastUpdatedOn, now()),
                        a!save( local!getdata.lastUpdatedBy, loggedInUser() ),
                        a!save(ri!test_requests, local!getdata),
                        a!save(ri!submit, true)
                      },
                      submit: true,
                      style: "PRIMARY",
                      showWhen: (ri!editable)

                    ),
                    a!buttonWidget(
                      label: "REJECT",
                      value: "reject",
                      saveInto: {                 
                        a!save(local!pressedButton,"reject"),
                        a!save(local!getdata.requestStatus,cons!test_AUDIT_STATUS_TYPES[3])

                      },
                      style: "DESTRUCTIVE",
                      disabled: false,
                      showWhen: (ri!editable),
                    )
                  },
                  align: "END"
                )
              }
            )
          }
        )
      },
      showWhen: local!pressedButton= "cancel"
    ),
    a!sectionLayout(
      contents: {
        a!boxLayout(
          label: "Rejection Comments ",
          labelSize: "SMALL",
          contents: {
            a!columnsLayout(
              columns: {
                a!columnLayout(
                  contents: {
                    a!textField(
                      label: "Comment",
                      labelPosition: "JUSTIFIED",
                      placeholder: "Please Provide Rejection Comments",
                      value: ri!test_requests.rejectionComments,
                      saveInto:ri!test_requests.rejectionComments,
                      refreshAfter: "UNFOCUS",
                      validations: {}

                    )
                  }
                )
              }
            )
          },
          style: "#efefef",
          shape: "ROUNDED",
          padding: "STANDARD",
          marginBelow: "STANDARD"
        ),
        a!columnsLayout(
          columns: {
            a!columnLayout(
              contents: {
                a!buttonArrayLayout(
                  buttons: {
                    a!buttonWidget(
                      label: "Cancel",
                      value: "cancel",
                      saveInto: {
                        a!save(ri!cancel, false),
                        a!save(ri!test_requests, local!getdata),
                        a!save(  local!pressedButton,"cancel")
                      },
                      submit: false,
                      style: "NORMAL"
                    ),
                    a!buttonWidget(
                      label: "Submit",     
                      saveInto: {
                        a!save(local!getdata.rejectionComments,ri!test_requests.rejectionComments),
                        a!save(local!getdata.auditEmail, loggedInUser() ),
                        a!save(local!getdata.auditName,rule!GBL_displayUserFirstLast(loggedInUser())),
                        a!save(local!getdata.requestStatus,cons!test_AUDIT_STATUS_TYPES[3]),
                        a!save(local!getdata.lastUpdatedOn, now()),
                        a!save( local!getdata.lastUpdatedBy, loggedInUser() ),
                        a!save(local!getdata.completedOn,now()),
                        a!save(ri!test_requests, local!getdata),
                        a!save(ri!submit, true)

                      },
                      submit: true,     
                      style: "DESTRUCTIVE"
                    )
                  },
                  align: "END"
                )
              }
            )

          }
        )
      },
      showWhen:local!pressedButton="reject"
    )
  }
)

In this interface I have added code (from  line 11 to 15 ) to check if one person is working/opened it then for other person who is trying to open it should say "person is already working on it "

can you please help me with this and I'm getting error in the process model 

  Discussion posts and replies are publicly visible

Parents Reply Children
No Data