Get-CsRgsWorkflow

Skype for Business Server 2015
 

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

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

Get-CsRgsWorkflow [-Identity <RgsIdentity>] [-Name <String>] [-Owner <RgsIdentity>] [-ShowAll <SwitchParameter>]

В примере 1 возвращаются сведения обо всех рабочих процессах, которые настроены для организации. Для этого вызывается командлет Get-CsRgsWorkflow без параметров.

Get-CsRgsWorkflow

В примере 2 возвращаются сведения обо всех рабочих процессах "Группа ответа" в службе ApplicationServer:atl-cs-001.litwareinc.com.

Get-CsRgsWorkflow -Identity service:ApplicationServer:atl-cs-001.litwareinc.com

В примере 3 показана команда, позволяющая отобразить подробные сведения о свойстве DefaultAction для каждого рабочего процесса групп ответа в службе ApplicationServer:atl-cs-001.litwareinc.com. Для этого сначала вызывается командлет Get-CsRgsWorkflow , который возвращает сведения обо всех рабочих процессах в службе ApplicationServer:atl-cs-001.litwareinc.com. Эти данные передаются по конвейеру в командлет Select-Object , который развертывает значение, хранящееся в свойстве DefaultAction. После этого можно просмотреть отдельные свойства встроенного объекта, хранящегося в свойстве DefaultAction.

Get-CsRgsWorkflow -Identity service:ApplicationServer:atl-cs-001.litwareinc.com | Select-Object -ExpandProperty DefaultAction

В примере 4 возвращаются сведения об отдельном рабочем процессе группы ответа "European Sales Supports" (Служба поддержки европейского отдела продаж) в службе ApplicationServer:atl-cs-001.litwareinc.com.

Get-CsRgsWorkflow -Identity service:ApplicationServer:atl-cs-001.litwareinc.com -Name "European Sales Support"

В примере 5 показана команда, возвращающая сведения обо всех рабочих процессах групп ответа, основным языком которых является английский (США). Для этого сначала вызывается командлет Get-CsRgsWorkflow , который возвращает коллекцию всех рабочих процессов в службе ApplicationServer:atl-cs-001.litwareinc.com. Эта коллекция передается по конвейеру в командлет Where-Object , выбирающий только те рабочие процессы, свойство Language которых имеет значение en-US, соответствующее английскому языку (США).

Get-CsRgsWorkflow -Identity service:ApplicationServer:atl-cs-001.litwareinc.com | Where-Object {$_.Language -eq "en-Us"}

В примере 6 возвращаются все рабочие процессы в службе ApplicationServer:atl-cs-001.litwareinc.com, для которых свойству CustomMusicOnHoldFile присвоено значение null. (Другими словами, эта команда возвращает сведения о рабочих процессах, для которых не задано настраиваемое музыкальное сопровождение.) Для этого сначала вызывается командлет Get-CsRgsWorkflow , который возвращает коллекцию всех рабочих процессов в службе ApplicationServer:atl-cs-001.litwareinc.com. Возвращаемые данные передаются по конвейеру в командлет Where-Object , выбирающий только те рабочие процессы, свойство CustomMusicOnHoldFile которых имеет значение null.

Get-CsRgsWorkflow service:ApplicationServer:atl-cs-001.litwareinc.com | Where-Object {$_.CustomMusicOnHoldFile -eq $Null}

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

Командлет Get-CsRgsWorkflow позволяет просмотреть сведения о рабочих процессах, которые настроены для организации.

 

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

Identity

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

Microsoft.Rtc.Rgs.Management.RgsIdentity

Представляет удостоверение службы, в которой размещается рабочий процесс группы ответа, или полное удостоверение самого рабочего процесса. Если указано удостоверение службы (например, service: ApplicationServer:atl-cs-001.litwareinc.com), возвращаются все размещенные в ней рабочие процессы групп ответа. Если указано удостоверение рабочего процесса, возвращается только он. Обратите внимание, что удостоверение рабочего процесса состоит из удостоверения службы и глобального уникального идентификатора (GUID): service:ApplicationServer:atl-cs-001.litwareinc.com /1987d3c2-4544-489d-bbe3-59f79f530a83.

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

Командлет Get-CsRgsWorkflow , вызванный без параметров, возвращает коллекцию всех рабочих процессов, которые настроены для организации.

Name

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

System.String

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

Owner

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

Microsoft.Rtc.Rgs.Management.RgsIdentity

Полное доменное имя пула, которому принадлежит рабочий процесс. Идентификаторы пула владельца и пула для рабочего процесса обычно совпадают. Тем не менее, если требуется временно переместить рабочий процесс (например, для аварийного восстановления), идентификатор пула изменяется. При этом идентификатор владельца по-прежнему указывает на исходный пул.

ShowAll

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

System.Management.Automation.SwitchParameter

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

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

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

 
Показ: