{
  "$kind": "Microsoft.AdaptiveDialog",
  "$designer": {
    "id": "TiCQ7a",
    "name": "WhoIsManagerDialog",
    "description": ""
  },
  "autoEndDialog": true,
  "defaultResultProperty": "dialog.result",
  "triggers": [
    {
      "$kind": "Microsoft.OnBeginDialog",
      "$designer": {
        "name": "BeginDialog",
        "description": "",
        "id": "75076Z"
      },
      "actions": [
        {
          "$kind": "Microsoft.IfCondition",
          "$designer": {
            "id": "GfHdIy"
          },
          "condition": "=not(exists($UserFound))",
          "actions": [
            {
              "$kind": "Microsoft.BeginDialog",
              "$designer": {
                "id": "pKdDHj"
              },
              "activityProcessed": true,
              "dialog": "FindPersonDialog",
              "resultProperty": "$UserFound",
              "options": {
                "nameEntity": "=$nameEntity"
              }
            }
          ],
          "elseActions": [
            {
              "$kind": "Microsoft.TraceActivity",
              "$designer": {
                "id": "pKlTv0"
              },
              "name": "FoundUserId",
              "label": "UserId",
              "valueType": "String",
              "value": "=$UserFound"
            },
            {
              "$kind": "Microsoft.Graph.User.GetUserProfile",
              "$designer": {
                "id": "x2KpKw"
              },
              "resultProperty": "$UserFound",
              "token": "=user.token.token",
              "userId": "=$UserFound"
            }
          ]
        },
        {
          "$kind": "Microsoft.IfCondition",
          "$designer": {
            "id": "cxCimf"
          },
          "elseActions": [
            {
              "$kind": "Microsoft.SendActivity",
              "$designer": {
                "id": "PbEMRW"
              },
              "activity": "${SendActivity_PbEMRW()}"
            },
            {
              "$kind": "Microsoft.EndDialog",
              "$designer": {
                "id": "5XsnT5"
              }
            }
          ],
          "condition": "=exists($UserFound)"
        },
        {
          "$kind": "Microsoft.TraceActivity",
          "$designer": {
            "id": "7cRLxV"
          },
          "name": "UserId",
          "label": "UserId",
          "value": "=$UserFound.Id",
          "valueType": "String"
        },
        {
          "$kind": "Microsoft.Graph.User.GetManager",
          "$designer": {
            "id": "wHoNHt"
          },
          "resultProperty": "$Result",
          "token": "=user.token.token",
          "userId": "=$UserFound.id"
        },
        {
          "$kind": "Microsoft.IfCondition",
          "$designer": {
            "id": "LnZlB6"
          },
          "condition": "=exists($Result)",
          "elseActions": [
            {
              "$kind": "Microsoft.SendActivity",
              "$designer": {
                "id": "lgZtQO"
              },
              "activity": "${SendActivity_lgZtQO()}"
            }
          ],
          "actions": [
            {
              "$kind": "Microsoft.SendActivity",
              "$designer": {
                "id": "f1nPCd"
              },
              "activity": "${SendActivity_f1nPCd()}"
            },
            {
              "$kind": "Microsoft.BeginDialog",
              "$designer": {
                "id": "K7Ibr0"
              },
              "activityProcessed": true,
              "dialog": "WhoIsPersonDialog",
              "options": {
                "UserFound": "=$Result"
              }
            }
          ]
        },
        {
          "$kind": "Microsoft.EndDialog",
          "$designer": {
            "id": "zzebs7"
          }
        }
      ]
    }
  ],
  "generator": "WhoIsManagerDialog.lg",
  "recognizer": "WhoIsManagerDialog.lu.qna",
  "id": "WhoIsManagerDialog"
}
