kind: AdaptiveDialog
modelDescription: This topic handles the employee acceptance of a relocation proposal.
inputs:
  - kind: AutomaticTaskInput
    propertyName: relocation_id
    description: Unique identifier
    entity: StringPrebuiltEntity
    shouldPromptUser: false

beginDialog:
  kind: OnRedirect
  id: main
  actions:
    - kind: InvokeFlowAction
      id: invokeFlowAction_vCWCTR
      input:
        binding:
          text: =Topic.relocation_id
          text_1: Cancelled

      output:
        binding:
          relo_status_updated: Topic.relo_status_updated

      flowId: 3da793cc-590e-f011-9988-00224803f393

    - kind: ConditionGroup
      id: conditionGroup_xhOcHc
      conditions:
        - id: conditionItem_lHTzSW
          condition: =Topic.relo_status_updated = true
          actions:
            - kind: SendActivity
              id: sendActivity_ukUWFi
              activity:
                text:
                  - Your relocation request has been successfully cancelled.
                attachmentLayout: List

      elseActions:
        - kind: SendActivity
          id: sendActivity_58C2ou
          activity: Please contact HR. There was was an error updating your relocation status.

    - kind: BeginDialog
      id: gkdEov
      dialog: crb50_hrSelfService.topic.ResetConversationVariables

    - kind: CancelAllDialogs
      id: ofpDMI

inputType:
  properties:
    relocation_id:
      displayName: relocation_id
      description: Unique identifier
      type: String

outputType: {}