New-CsRgsWorkflow

Skype for Business Server 2015
 

Дата изменения раздела:2015-03-09

Создает новый рабочий процесс для группы ответа. Рабочий процесс определяет действия, которые выполняются при поступлении телефонного вызова в приложение "Группа ответа". Данный командлет впервые появился в Lync Server 2010.

New-CsRgsWorkflow -Name <String> -Parent <RgsIdentity> -PrimaryUri <Uri> [-Active <$true | $false>] [-Anonymous <$true | $false>] [-BusinessHoursID <RgsIdentity>] [-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>] [-Managed <$true | $false>] [-ManagersByUri <Collection>] [-NonBusinessHoursAction <CallAction>] [-TimeZone <String>] [-WhatIf [<SwitchParameter>]]

В примере 1 для службы ApplicationServer:atl-cs-001.litwareinc.com создается новый рабочий процесс с именем "Help Desk" (Служба технической поддержки), которому присваивается основной URI sip:helpdesk@litwareinc.com.

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

В примере 2 показаны команды, позволяющие создать подсказку и действие вызова, а затем присвоить их новому рабочему процессу группы ответа. Первая команда с помощью командлета New-CsRgsPrompt синтезирует подсказку "Добро пожаловать в службу технической поддержки", которая сохраняется в переменной $prompt.

Вторая команда с помощью командлета Get-CsRgsQueue извлекает удостоверение существующей очереди группы ответа с именем "Help Desk" (Служба технической поддержки), которое сохраняется в переменной $queue.

Третья команда создает новое действие вызова (сохраняется в переменной $callAction), которое ссылается на созданную подсказку ($prompt) и извлеченную очередь ($queue). Заключительная команда создает рабочий процесс с именем "Help Desk". Эта команда присваивает параметру PrimaryUri значение sip:helpdesk@litwareinc.com, а свойству DefaultAction - созданное на предыдущем шаге действие вызова.

$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

Рабочий процесс - это ключевой элемент "Группа ответа". С каждым рабочим процессом связан уникальный номер телефона. Рабочий процесс определяет порядок обработки вызова, поступающего на указанный номер. Например, вопрос может быть перенаправлен на интерактивный автоответчик, который предложит абоненту ввести дополнительные сведения ("Нажмите 1 для поддержки по вопросам оборудования. Нажмите 2 для поддержки по вопросам программного обеспечения"). Кроме того, вызов может быть помещен в очередь. Абоненту при этом предлагается подождать, пока освободится агент. Рабочий процесс также управляет доступностью агентов для ответа на вызовы: в нем настраиваются рабочие часы (дни недели и время дня, когда агенты могут отвечать на вызовы) и праздники (дни, когда агенты не могут ответить).

Для создания рабочего процесса используется командлет New-CsRgsWorkflow .

 

Параметр Применение Тип Описание

Name

Обязательный

System.String

Уникальное имя, присваиваемое рабочему процессу. С помощью сочетания свойств Parent и Name можно уникальным образом определить рабочий процесс, не ссылаясь на его глобальный уникальный идентификатор (GUID).

Parent

Обязательный

Microsoft.Rtc.Rgs.Management.RgsIdentity

Служба, в которой будет размещаться новый рабочий процесс. Например, -Parent "service:ApplicationServer:atl-cs-001.litwareinc.com".

PrimaryUri

Обязательный

System.Uri

Адрес SIP рабочего процесса. Например, -PrimaryUri "sip:helpdesk@litwareinc.com". Значение параметра PrimaryUri должно начинаться с префикса "sip:".

Active

Необязательный

System.Boolean

Если имеет значение True, рабочий процесс активен и может использоваться для обработки вызовов. Если имеет значение False (по умолчанию), рабочий процесс недоступен для обработки вызовов.

Если свойству Active присвоено значение True, перед созданием рабочего процесса выполняется проверка. Например, если не задан параметр DefaultAction, рабочий процесс не создается. Если свойству Active присвоено значение False, или оно не имеет значения, проверка не выполняется, и рабочий процесс создается даже в тех случаях, когда не задан параметр DefaultAction.

Anonymous

Необязательный

System.Boolean

Если имеет значение True, удостоверения отдельных агентов группы ответа, которые отвечают на вызов, будут скрыты. Если имеет значение False (по умолчанию), абоненты могут видеть удостоверения агентов.

BusinessHoursID

Необязательный

Microsoft.Rtc.Rgs.Management.RgsIdentity

Дни недели и часы, в которые агенты могут отвечать на вызовы. Для извлечения удостоверений рабочих часов используется командлет Get-CsRgsHoursOfBusiness .

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Запрашивает подтверждение перед выполнением команды.

CustomMusicOnHoldFile

Необязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.AudioFile

Задает настраиваемое музыкальное сопровождение, которое слышат абоненты в режиме удержания. Если значение не определено, воспроизводится музыкальный файл по умолчанию. Для импорта настраиваемого музыкального сопровождения используется командлет Import-CsRgsAudioFile .

DefaultAction

Необязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction

Действие, которое будет выполняться при открытии рабочего процесса в рабочие часы. Действие DefaultAction определяется с помощью командлета New-CsRgsCallAction и должно перенаправлять вызов в очередь или к вопросу. Параметр DefaultAction является обязательным для активных рабочих процессов.

Description

Необязательный

System.String

Позволяет администратору добавлять дополнительные сведения о рабочем процессе группы ответа. Например, в описании может указываться контактная информация владельца процесса. Заданное описание отображается в карточке контакта Skype для бизнеса для рабочего процесса.

DisplayNumber

Необязательный

System.String

Номер телефона для рабочего процесса, отображаемые в Skype для бизнеса. Может иметь любой формат, например:

-DisplayNumber "555-1219"

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

-DisplayNumber "1.425.555.1219"

EnabledForFederation

Необязательный

System.Boolean

Определяет доступность рабочего процесса для пользователей федеративного домена. Если имеет значение False, рабочий процесс будет доступен только пользователям вашей организации.

Force

Необязательный

System.Management.Automation.SwitchParameter

Отключает отображение любых некритических ошибок при выполнении команды.

HolidayAction

Необязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction

Действие, которое выполняется при получении вызова в праздничный день. Параметр HolidayAction определяется с помощью командлета New-CsRgsCallAction .

HolidaySetIDList

Необязательный

System.Collections.ObjectModel.Collection

Дни, в которые агенты рабочего процесса не могут отвечать на вызовы. Для извлечения удостоверений набора праздников используется командлет Get-CsRgsHolidaySet .

InMemory

Необязательный

System.Management.Automation.SwitchParameter

Создает ссылку на объект без фиксации объекта в качестве постоянного изменения. Если выходные данные этого командлета, вызванного с помощью указанного параметра, назначаются переменной, можно внести изменения в свойства ссылки на объект и затем зафиксировать эти изменения, вызвав соответствующий командлет Set-<cmdlet> .

Language

Необязательный

System.String

Язык для воспроизведения синтезированных подсказок рабочего процесса. Если в операционной системе используется один из поддерживаемых языков из следующего списка, параметр Language является необязательным. Обратите внимание, что поддерживаемые языки воспроизведения принадлежат подмножеству языков, которые могут использоваться в операционной системе.

Если операционная система использует неподдерживаемый язык, параметр Language является обязательным и должен задавать код поддерживаемого языка. В таком случае при выполнении командлета New-CsRgsWorkflow без определенного параметра Language происходит сбой.

Например, вы используете операционную систему на фарерском языке. Этот язык поддерживается ОС Windows, но не системой "Группа ответа". Соответственно, при создании нового рабочего процесса требуется включить параметр Language, указав поддерживаемый язык.

Это действие обязательно, поскольку в отсутствие заданного языка рабочий процесс будет использовать язык операционной системы, а в рабочих процессах допускается использовать только поддерживаемые системой "Группа ответа" языки.

Для определения языков используйте следующие коды:

ca-ES - каталанский (Испания)

da-DK - датский (Дания)

de-DE - немецкий (Германия)

en-AU - английский (Австралия)

en-CA - английский (Канада)

en-GB - английский (Соединенное Королевство)

en-IN - английский (Индия)

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

Необязательный

System.Uri

Номер телефона для рабочего процесса. Линия URI (универсальный идентификатор ресурса) задается в следующем формате: префикс TEL:, знак плюса, телефонный код страны или региона, код района и номер телефона. Обратите внимание, что допускается использовать только цифры без пробелов, точек или дефисов. Например: -LineUri "TEL:+14255551219".

Managed

Необязательный

System.Boolean

Если имеет значение True, процесс управляется одним или несколькими пользователями, которые задаются в параметре ManagedByUri.

ManagersByUri

Необязательный

System.Collections.ObjectModel.Collection

Адреса SIP пользователя или пользователей, которые управляют рабочим процессом. Например:

-ManagedByUri "sip:kenmyer@litwareinc.com"

Если указывается несколько пользователей, разделяйте их адреса SIP запятыми:

-ManagedByUri "sip:kenmyer@litwareinc.com", "sip:pilar@litwareinc.com"

NonBusinessHoursAction

Необязательный

Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction

Действие, которое выполняется при получении вызова в нерабочие часы. Для определения параметра NonBusinessHoursAction используется командлет New-CsRgsCallAction .

TimeZone

Необязательный

System.String

Сведения о часовом поясе, который применяется для определения праздников и рабочих часов. Например, -TimeZone "Pacific Standard Time".

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Описывает, что произойдет после выполнения команды, без фактического выполнения самой команды.

Нет. Командлет New-CsRgsWorkflow не поддерживает конвейерные входные данные.

Командлет New-CsRgsWorkflow создает новые экземпляры объекта Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow.

 
Показ: