共用方式為


New-CsRgsWorkflow

 

上次修改主題的時間: 2012-03-23

建立新的回應群組工作流程。工作流程可決定回應群組應用程式接到電話時採取的動作。

語法

New-CsRgsWorkflow -Parent <RgsIdentity> -Name <String> -PrimaryUri <Uri> [-Active <$true | $false>] [-Anonymous <$true | $false>] [-BusinessHoursID <Nullable>] [-Confirm [<SwitchParameter>]] [-CustomMusicOnHoldFile <AudioFile>] [-DefaultAction <CallAction>] [-Description <String>] [-DisplayNumber <String>] [-EnabledForFederation <$true | $false>] [-Force <SwitchParameter>] [-HolidayAction <CallAction>] [-HolidaySetIDList <Collection>] [-InMemory <SwitchParameter>] [-Language <String>] [-LineUri <Uri>] [-NonBusinessHoursAction <CallAction>] [-TimeZone <String>] [-WhatIf [<SwitchParameter>]]

詳細描述

工作流程是回應群組應用程式中的關鍵元素。每個工作流程只會與一個電話號碼產生關聯,當有人撥打該號碼時,工作流程便會決定如何處理這通電話。例如,系統會將電話路由傳送至一系列的互動語音回應 (IVR) 問題,這些問題會提示來電者輸入額外的資訊 (「硬體支援請按 1。如需要軟體支援,請按 2。」) 或者,來電可能會被放在佇列中並保留來電者,直到專員可接聽來電。專員是否可接聽電話的狀態,也是由工作流程指定的:工作流程可用來設定營業時間 (一星期的哪幾天和哪些時段會有專員接聽電話) 與假日 (哪幾天沒有專員可接聽電話)。

使用 New-CsRgsWorkflow 指令程式可建立新的工作流程。

誰可以執行此 Cmdlet:下列群組的成員預設會獲授權可以在本機上執行 New-CsRgsWorkflow Cmdlet:RTCUniversalServerAdmins。若要傳回所有獲指派此 Cmdlet 的角色存取控制 (RBAC) 角色清單 (包括您自行建立的自訂 RBAC 角色),請在 Windows PowerShell 提示字元中執行下列命令:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsRgsWorkflow"}

參數

參數 必要 類型 描述

Name

必要

字串

指派給工作流程的唯一名稱。Parent 屬性和 Name 屬性的組合可讓您單獨識別工作流程,而不必參考工作流程的全域唯一識別碼 (GUID)。

Parent

必要

Rgs 識別

主控新工作流程的服務。例如:-Parent "service:ApplicationServer:atl-cs-001.litwareinc.com"。

PrimaryUri

必要

SIP 位址

工作流程的 SIP 位址。例如:-PrimaryUri "sip:helpdesk@litwareinc.com"。PrimaryUri 的開頭必須是 "sip":首碼。

Active

選用

布林值

如果設為 True 時,表示工作流程為使用中,可以接聽電話。如果設為 False (預設值),工作流程便無法接聽電話。

Active 屬性設為 True 時,系統則會先驗證工作流程再建立之。例如,若未指定 DefaultAction,則不會建立工作流程。如果 Active 設為 False (或未設定),則不會進行驗證,即使未指定 DefaultAction,仍會建立工作流程。

Anonymous

選用

布林值

如果設為 True,則任何時候當各個回應群組專員在接聽電話時,這些專員的識別會加上遮罩。如果設為 False (預設值),則來電者可看見專員的識別。

BusinessHoursID

選用

BusinessHours 物件

工作流程專員一星期有哪幾天和哪些時段可接聽來電。使用 Get-CsRgsHoursOfBusiness 指令程式可以擷取營業時間 Identities。

CustomMusicOnHoldFile

選用

AudioFile 物件

表示當來電者等候接聽時播放的自訂音樂(如果未定義,來電者在等候接聽時會聽到預設的音樂)。自訂音樂必須使用 Import-CsRgsAudioFile 指令程式匯入。

DefaultAction

必要

CallAction 物件

表示於營業時間開啟工作流程時要採取的動作。必須使用 New-CsRgsCallAction 指令程式定義 DefaultAction,而且必須將通話引導至佇列或問題。如果工作流程為使用中,則 DefaultAction 為必要項目,但如果未使用工作流程,則可以省略此參數。

Description

選用

字串

可讓系統管理員新增有關回應群組工作流程的額外資訊。例如,描述可包括工作流程擁有者的連絡人資訊。此描述出現在工作流程的 Microsoft Lync 2010 連絡人卡片中。

DisplayNumber

選用

字串

在 Lync 2010 中顯示的工作流程電話號碼。DisplayNumber 可設定成任何您想要的格式,例如:

-DisplayNumber "555-1219"

-DisplayNumber "1-(425)-555-1219"

-DisplayNumber "1.425.555.1219"

EnabledForFederation

選用

布林值

表示工作流程是否可供同盟網域的使用者使用。如果設為 False,則只有您組織中的使用者能夠存取工作流程。

HolidayAction

選用

CallAction 物件

如果在假日接到電話時要採取的動作。HolidayAction 必須使用 New-CsRgsCallAction 指令程式定義。

HolidaySetIdList

選用

HolidaySet 物件

表示哪幾天工作流程專員不會接聽來電。使用 Get-CsRgsHolidaySet 指令程式可以擷取假日集 Identities。

Language

選用

字串

用於讀取工作流程文字轉換語音提示的語言。只要作業系統使用下方清單列出的支援語言,語言參數則為選用項目 (請注意,支援的語音語言代表作業系統上可以使用的語言子集)。

如果作業系統並非使用支援的語言,則 Language 參數會變成必要項目,且該參數必須指定支援語言的語言代碼。如果您的作業系統使用不支援的語言,而且您執行 New-CsRgsWorkflow 且不包含 Language 參數,則您的命令會失敗。

例如,假設您的作業系統以法羅群島語執行。Windows 作業系統支援此語言,但回應群組應用程式不支援此語言。因此,當您建立新的工作流程時,必須包含 Language 參數及支援的語言。

這是必要步驟,因為,如果未指定語言,工作流程會使用作業系統的語言。但是,只有回應群組應用程式支援該語言時,您才能在工作流程中使用該語言。

語言必須使用下列其中一個語言代碼指定:

ca-Es – 卡達隆尼亞文 (西班牙)

da-DK – 丹麥文 (丹麥)

de-DE – 德文 (德國)

en-AU – 英文 (澳洲)

en-CA – 英文 (加拿大)

en-GB – 英文 (英國)

en-IN – English (India)

en-US – 英文 (美國)

es-ES – 西班牙文 (西班牙)

es-MX – 西班牙文 (墨西哥)

fi-FI – 芬蘭文 (芬蘭)

fr-CA – 法文 (加拿大)

fr-FR – 法文 (法國)

it-IT – 義大利文 (義大利)

ja-JP – 日文 (日本)

ko-KR – 韓文 (韓國)

nb-NO – 挪威文,巴克摩 (挪威)

nl-NL – 荷蘭文 (荷蘭)

pl-PL – 波蘭文 (波蘭)

pt-BR – 葡萄牙文 (巴西)

pt-PT – 葡萄牙文 (葡萄牙)

ru-RU – 俄文 (俄羅斯)

sv-SE – 瑞典文 (瑞典)

zh-CN – 中文 (中華人民共和國)

zh-HK – 中文 (香港特別行政區)

zh-TW – 中文 (台灣)

例如:-Language "nl-NL"。

LineUri

選用

字串

工作流程的電話號碼。必須使用下列格式指定電話線路統一資源識別項 (URI):在 TEL:首碼後面加上加號,後面再加上國碼/地區碼、區碼與電話號碼 (只能使用數字:不能有空格、句點或連字號)。例如:-LineUri "TEL:+14255551219"

NonBusinessHoursAction

選用

CallAction 物件

如果在工作流程指定的營業時間之外接到來電時,應採取的動作。NonBusinessHoursAction 必須使用 New-CsRgsCallAction 指令程式定義。

TimeZone

選用

字串

用於決定假日與營業時間的時區資訊。例如:-TimeZone "Pacific Standard Time"

Force

選用

切換參數

隱藏顯示當執行命令時可能發生的任何非嚴重錯誤訊息。

InMemory

選用

切換參數

建立物件參照,但而不實際將物件認可為永久變更。若將此參數所呼叫的 Cmdlet 輸出指派給變數,將可變更物件參照的屬性,然後呼叫此 Cmdlet 的對應 Set- Cmdlet 認可這些變更。

輸入類型

無。New-CsRgsWorkflow 不會接受管線傳送的資料。

傳回類型

New-CsRgsWorkflow會建立 Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow 物件的新執行個體。

範例

-------------------------- 範例 1 ------------------------

New-CsRgsWorkflow -Parent service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk" -PrimaryUri "sip:helpdesk@litwareinc.com" 

上述命令會在 ApplicationServer:atl-cs-001.litwareinc.com 服務上建立新的工作流程。系統會將 Help Desk 這個名稱給予這個工作流程,並指派給此工作流程 sip:helpdesk@litwareinc.com 這個主要 URI。

-------------------------- 範例 2 ------------------------新增程式碼範例

$prompt = New-CsRgsPrompt -TextToSpeechPrompt "Welcome to the help desk."
$queue = (Get-CsRgsQueue -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk").Identity
$callAction = New-CsRgsCallAction -Prompt $prompt -Action TransferToQueue -QueueId $queue
New-CsRgsWorkflow -Parent service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk" -PrimaryUri "sip:helpdesk@litwareinc.com" -DefaultAction $callAction

範例 2 所示的命令會建立新的工作流程提示與來電動作,並將這些新項目指派給新的回應群組工作流程。在第一個命令中,New-CsRgsPrompt 指令程式是用來建立文字轉換語音提示「Welcome to the help desk」。這個新的提示會儲存在名為 $prompt 的變數中。

第二個命令會使用 Get-CsRgsQueue 指令程式擷取名為 Help Desk 的現有回應群組佇列識別,傳回的識別會儲存在名為 $queue 的變數中。

命令 3 接著會建立新的來電動作 (儲存在名為 $callAction 的變數中),此動作會參照新的提示 ($prompt) 與擷取的佇列 ($queue)。最後,範例中的最後一個命令會建立名稱為 Help Desk 的新工作流程。此命令會將 PrimaryUri 設為 sip:helpdesk@litwareinc.com,並將 DefaultAction 屬性的值設為在前幾個步驟中建立的來電動作。