Microsoft Dynamics建立工作流程配置Reskill文稿

您可以使用Studio文稿來確定Microsoft Dynamics建立工作流在互動轉移到技能Closed 用於根據客服專員的技能、能力和知識自動交付互動。時的行為。 在語音指令碼中,您可以:

數位Closed 任何與Digital Experience相關的通道、聯絡或技能。指令碼中,您只能阻止重新技能時建立工作流程

觸發:在Reskill上建立工作流程

您可以將Studio指令碼設定為在互動轉移到技能Closed 用於根據客服專員的技能、能力和知識自動交付互動。時觸發建立工作流。 記錄以 Microsoft Dynamics 形式建立並以 Agent for Microsoft Teams 形式顯示。 默認情況下,如果腳本中有ONRESKILL操作,則會在Microsoft Dynamics中創建記錄,但它們可能會也可能不會顯示在Agent for Microsoft Teams中。 請按照以下步驟解決此問題。

目前,這僅適用於語音腳本,不適用於數位Closed 任何與Digital Experience相關的通道、聯絡或技能。腳本。

  1. Studio中,打開已配置「創建」工作流的腳本。

  2. 在「建立」工作流程的SNIPPET之後、動作之前新增ONANSWER SNIPPET動作WORKFLOW EXECUTE

  3. 複製以下每一行的程式碼並將其貼上到編輯器視窗的「文字視圖」標籤中。

    
    ASSIGN isSkillTransfered = "{ISRESKILL}" //determines if the interaction has been transferred
    ASSIGN skillTransfer = false
    IF isSkillTransfered = 1 
    {
    	skillTransfer = true
    }
    {
    	skillTransfer = false
    }
    		
  4. 在剛剛建立的IF之後新增一個 動作SNIPPET

  5. True 分支條件連接到您在AGENT WORKFLOW CONFIGURATION修改修改修改修改腳本Studio修改修改修改修改Microsoft Dynamics集成時配置的操作。 這是指令碼在將調用轉移到技能時採用的分支。

  6. False 分支條件連接到「建立」工作流程的SNIPPETWORKFLOW EXECUTE動作。 然後,將WORKFLOW EXECUTE操作連接到AGENT WORKFLOW CONFIGURATION操作。 這是指令碼在調用未轉移到技能時採用的分支。

  7. 在指令碼的新行中新增ONRESKILL動作。

  8. 將「創建」工作流的SNIPPETWORKFLOW EXECUTE操作複製並粘貼到ONRESKILL操作之後。 將ONRESKILL連接到此SNIPPET

    如果此處未包含SNIPPETWORKFLOW EXECUTE操作,則創建的記錄將不會顯示在 reskill 互動的Agent for Microsoft Teams中。

  9. 在此REQAGENT動作之後新增WORKFLOW EXECUTE動作並連接它們。

  10. 儲存您的指令碼。

阻止在Reskill上建立工作流程

您可以配置語音和數位指令碼,以阻止在重新技能時建立工作流程。 當互動轉移到技能時,不會在Microsoft DynamicsAgent for Microsoft Teams中建立記錄。 默認情況下,如果腳本中有ONRESKILL操作,則會在Microsoft Dynamics中創建記錄,但它們可能會也可能不會顯示在Agent for Microsoft Teams中。 請按照以下步驟防止此問題。

在語音指令碼中

要阻止在語音指令碼中建立重新技能的工作流程,請將指令碼配置為如下圖所示。

OnAnswer 連接到 程式碼片段 for 轉移 Logic。 然後,If 分支指向 程式碼片段,如果為 False,則為 工作流程執行,如果為 True,則指向 Agent 工作流配置。

  1. Studio中,打開已配置「創建」工作流的腳本。

  2. 在「建立」工作流程的SNIPPET之後、動作之前新增ONANSWER SNIPPET動作WORKFLOW EXECUTE

  3. 複製以下每一行的程式碼並將其貼上到編輯器視窗的「文字視圖」標籤中。

    
    ASSIGN isSkillTransfered = "{ISRESKILL}" //determines if the interaction has been transferred
    ASSIGN skillTransfer = false
    IF isSkillTransfered = 1 
    {
    	skillTransfer = true
    }
    {
    	skillTransfer = false
    }
    		
  4. 在剛剛建立的IF之後新增 動作SNIPPET

  5. True 分支條件連接到您在AGENT WORKFLOW CONFIGURATION修改修改修改修改腳本Studio修改修改修改修改Microsoft Dynamics集成時配置的操作。 這是指令碼在將調用轉移到技能時採用的分支。

  6. False 分支條件連接到「建立」工作流程的SNIPPETWORKFLOW EXECUTE操作。 然後,將WORKFLOW EXECUTE操作連接到AGENT WORKFLOW CONFIGURATION操作。 這是指令碼在調用未轉移到技能時採用的分支。

  7. 在指令碼的新行中新增ONRESKILL動作。

  8. REQAGENT後新增ONRESKILL動作並連接它們。

  9. 儲存您的指令碼。

數位文稿中

若要阻止在數位腳本中創建重新技能的工作流請將腳本配置為如下圖所示。

OnAssignment 連接到 轉移 Logic 的 程式碼片段。 然後,If 分支指向 程式碼片段,如果為 False,則為 工作流程執行,如果為 True,則指向 Agent 工作流配置。

  1. Studio中,打開已配置「創建」工作流的腳本。

  2. 在「創建」工作流程的SNIPPET之後、動作之前添加ONASSIGNMENT SNIPPET動作WORKFLOW EXECUTE

  3. 複製以下每一行的程式碼並將其貼上到編輯器視窗的「文字視圖」標籤中。

    
    ASSIGN isAgentTransfered = "{p11}" //determines if the interaction has been transferred to the agent
    ASSIGN isSkillTransfered = "{p1}" //determines if the interaction has been transferred to the skill
    IF isAgentTransfered = 'True'
    {
    	isAgentTransfered = true
    }
    ELSE
    {
    	isAgentTransfered = false
    }
    		
  4. 在剛剛建立的IF之後新增 動作SNIPPET

  5. True 分支條件連接到您在AGENT WORKFLOW CONFIGURATION修改修改修改修改腳本Studio修改修改修改修改Microsoft Dynamics集成時配置的操作。 這是指令碼在將調用轉移到技能時採用的分支。

  6. False 分支條件連接到「建立」工作流程的SNIPPETWORKFLOW EXECUTE動作。 然後,將WORKFLOW EXECUTE操作連接到AGENT WORKFLOW CONFIGURATION操作。 這是指令碼在調用未轉移到技能時採用的分支。

  7. 儲存您的指令碼。