kind: AdaptiveDialog
modelDescription: Simulate employee move by updating Dataverse status to "relocated"
inputs:
  - kind: AutomaticTaskInput
    propertyName: relocation_id
    description: Unique identifier
    entity: StringPrebuiltEntity
    shouldPromptUser: true

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

      output:
        binding:
          relo_status_updated: Topic.relo_status_updated

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

    - kind: ConditionGroup
      id: conditionGroup_7Buuub
      conditions:
        - id: conditionItem_jf8kaU
          condition: =Topic.relo_status_updated = true

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

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

outputType: {}