Remove-CsRgsWorkflow

Skype for Business Server 2015
 

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

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

Remove-CsRgsWorkflow -Instance <Workflow> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

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

Get-CsRgsWorkflow -Identity Service:ApplicationServer:atl-cs-001.litwareinc.com | Remove-CsRgsWorkflow

В примере 2 показана команда, позволяющая удалить один рабочий процесс группы ответа, который носит имя "Help Desk Workflow" (Рабочий процесс службы технической поддержки) и размещается в службе ApplicationServer:atl-cs-001.litwareinc.com. Для этого сначала вызывается командлет Get-CsRgsWorkflow , который возвращает рабочий процесс "Help Desk Workflow" из службы ApplicationServer:atl-cs-001.litwareinc.com. Полученный рабочий процесс передается по конвейеру в командлет Remove-CsRgsWorkflow , который удаляет его.

Get-CsRgsWorkflow service:ApplicationServer:atl-cs-001.litwareinc.com -Name "Help Desk Workflow" | Remove-CsRgsWorkflow

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

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

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

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

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

Для создания рабочего процесса используется командлет New-CsRgsWorkflow . Чтобы удалить существующий рабочий процесс, используйте командлет Remove-CsRgsWorkflow . Обратите внимание, что восстановить удаленный из приложения "Группа ответа" рабочий процесс нельзя. Чтобы временно отключить рабочий процесс, нельзя использовать командлет Remove-CsRgsWorkflow . Вместо него вызовите командлет Set-CsRgsWorkflow , который позволяет отключить рабочий процесс, сохраняя при этом возможность включить его в дальнейшем.

При попытке удалить активный рабочий процесс командлет Remove-CsRgsWorkflow воспроизводит запрос на подтверждение этого действия. До тех пор, пока абонент не ответит на него, командлет Remove-CsRgsWorkflow не предпринимает никаких последующих действий. Чтобы обойти эту подсказку и удалить активный рабочий процесс без запроса, используйте параметр Force. Например:

Get-CsRgsWorkflow –Identity "service:ApplicationServer:atl-cs-001.litwareinc.com " | Remove-CsRgsWorkflow –Force

 

Параметр Обязательный? Тип Описание

Instance

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

Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow

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

Если требуется указать параметр Instance, используйте команды следующего вида:

$x = Get-CsRgsWorkflow -Identity ApplicationServer:atl-cs-001.litwareinc.com /1987d3c2-4544-489d-bbe3-59f79f530a83

Remove-CsRgsWorkflow -Instance $x

Обратите внимание, что при использовании параметра Instance можно удалять только по одному рабочему процессу за раз. Это значит, что ссылка на объект ($x) не может содержать несколько объектов рабочего процесса.

Confirm

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

System.Management.Automation.SwitchParameter

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

Force

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

Объект Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow . Remove-CsRgsWorkflow принимает передаваемые по конвейеру экземпляры объекта рабочего процесса группы ответа.

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

 
Показ: