Compartilhar via


New-CsRgsWorkflow

 

Tópico modificado em: 2012-03-23

Cria um novo fluxo de trabalho do Grupo de resposta. Os fluxos de trabalho determinam as ações que são executadas quando o Aplicativo Grupo de Resposta recebe uma chamada telefônica.

Sintaxe

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>]]

Descrição Detalhada

Os fluxos de trabalho são um elemento-chave no Aplicativo Grupo de Resposta. Cada fluxo de trabalho é associado de forma exclusiva a um número de telefone; quando alguém chama este número, o fluxo de trabalho determina como a chamada será tratada. Por exemplo: a chamada pode ser roteada para uma série de perguntas de resposta interativa de voz (IVR), que solicitam a inserção, pelo chamador, de informações adicionais ("Pressione 1 para suporte de hardware. Pressione 2 para suporte de software."). Como alternativa, a chamada poderá ser colocada em uma fila de espera e o chamador colocado em espera até que um operador esteja disponível para atender à chamada. A disponibilidade dos operadores para atender chamadas também é determinada pelo fluxo de trabalho: os fluxos de trabalho são usados para configurar o horário comercial (os dias da semana e os horários do dia em que os operadores estão disponíveis para atender a chamadas) bem como feriados (dias em que não há operadores disponíveis para atender a chamadas).

Novos fluxos de trabalho são criados usando-se o cmdlet New-CsRgsWorkflow.

Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos estão autorizados a executar o cmdlet New-CsRgsWorkflow: RTCUniversalServerAdmins. Para retornar uma lista de todas as funções do controle de acesso baseado em função (RBAC) que receberam a atribuição desse cmdlet (incluindo qualquer função RBAC personalizada criada por você), execute o seguinte comando do prompt Windows PowerShell:

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

Parâmetros

Parâmetro Obrigatório Digite Descrição

Name

Obrigatório

Cadeia de caracteres

Nome exclusivo a ser atribuído ao fluxo de trabalho. A combinação entre as propriedades Pai e Nome permite identificar de forma exclusiva os fluxos de trabalho, sem a necessidade de consultar o identificador global exclusivo (GUID) do fluxo de trabalho.

Parent

Obrigatório

Identidade do Rgs

Serviço no qual o novo fluxo de trabalho será hospedado. Por exemplo: -Parent "service:ApplicationServer:atl-cs-001.litwareinc.com".

PrimaryUri

Obrigatório

Endereço SIP

Endereço SIP para o fluxo de trabalho. Por exemplo: -PrimaryUri "sip:helpdesk@litwareinc.com". PrimaryUri deve começar com prefixo "sip:".

Active

Opcional

Booleano

Se for definido como True, o fluxo de trabalho estará ativo e disponível para receber chamadas telefônicas. Se for definido como False (o valor padrão), o fluxo de trabalho não estará disponível para receber chamadas telefônicas.

Quando a propriedade Active estiver definida como True, o fluxo de trabalho será validado antes da criação. Por exemplo: o fluxo de trabalho não será criado se não tiver sido especificada uma DefaultAction. Se Active estiver definida como False (ou não estiver configurada), nenhuma validação ocorrerá e o fluxo de trabalho será criado, mesmo se uma DefaultAction não tiver sido especificada.

Anonymous

Opcional

Booleano

Se estiver definida como True, as identidades dos operadores do Grupo de resposta serão mascaradas sempre que esses operadores atenderem a uma chamada. Se estiver definida como False (o valor padrão), as identidades dos operadores estarão disponíveis para os chamadores.

BusinessHoursID

Opcional

objeto BusinessHours

Dias da semana e horários do dia em que os operadores do fluxo de trabalho estão disponíveis para atender a chamadas. As identidades dos horários comerciais podem ser recuperadas usando-se o cmdlet Get-CsRgsHoursOfBusiness.

CustomMusicOnHoldFile

Opcional

objeto AudioFile

Representa a música personalizada a ser tocada quando os chamadores são colocados em espera. (caso não seja definida, os chamadores ouvirão a música padrão quando colocados em espera.) A música personalizada deve ser importada usando-se o cmdlet Import-CsRgsAudioFile.

DefaultAction

Obrigatório

objeto CallAction

Indica a ação a ser tomada quando um fluxo de trabalho for aberto durante o horário comercial. DefaultAction deve ser definida usando-se o cmdlet New-CsRgsCallAction e deve direcionar a chamada para uma fila ou para uma pergunta. O parâmetro DefaultAction será obrigatório, se o fluxo de trabalho estiver ativo, mas poderá ser omitido, se o fluxo de trabalho estiver inativo.

Description

Opcional

Cadeia de caracteres

Permite que os administradores adicionem outras informações sobre um fluxo de trabalho do Grupo de Resposta. Por exemplo, a Descrição pode incluir as informações de contato do proprietário do fluxo de trabalho. Esta descrição consta do cartão de contato do Microsoft Lync 2010 correspondente ao fluxo de trabalho.

DisplayNumber

Opcional

Cadeia de caracteres

Número de telefone do fluxo de trabalho, conforme exibido no Lync 2010. DisplayNumber pode ser formatado de qualquer maneira desejada. Por exemplo:

-DisplayNumber "555-1219"

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

-DisplayNumber "1.425.555.1219"

EnabledForFederation

Opcional

Booleano

Indica se o fluxo de trabalho está disponível para usuários de um domínio federado. Se for definido como False, somente usuários dentro da organização terão acesso ao fluxo de trabalho.

HolidayAction

Opcional

objeto CallAction

Ação a ser executada se uma chamada for recebida em um feriado. HolidayAction deve ser definido usando-se o cmdlet New-CsRgsCallAction.

HolidaySetIdList

Opcional

objeto HolidaySet

Representa os dias quando os operadores do fluxo de trabalho não estão disponíveis para atender a chamadas. As Identidades do conjunto de feriados podem ser recuperadas usando-se o cmdlet Get-CsRgsHolidaySet.

Language

Opcional

Cadeia de caracteres

Idioma usado para ler prompts de texto em fala do fluxo de trabalho. O parâmetro de idioma é opcional, desde que o sistema operacional esteja usando um dos idiomas suportados mostrados na lista abaixo. (observe que os idiomas de fala suportados representam um subconjunto de idiomas que podem ser usados no sistema operacional).

Se o sistema operacional não estiver usando um idioma suportado, o parâmetro Language torna-se obrigatório e o parâmetro deve especificar o código correspondente a um idioma suportado. Se o sistema operacional estiver usando um idioma não suportado e o cmdlet New-CsRgsWorkflow for executado sem o parâmetro Language, o comando falhará.

Por exemplo: suponha que o sistema operacional esteja executando o idioma faroês. Este idioma é suportado pelo sistema operacional Windows, mas não pelo Aplicativo Grupo de Resposta. Portanto, você deve incluir o parâmetro Language e um idioma suportado ao criar um novo fluxo de trabalho.

Isso é obrigatório porque se nenhum idioma for especificado, o fluxo de trabalho utilizará o idioma do sistema operacional. No entanto, o idioma poderá ser usado em um fluxo de trabalho apenas se for suportado pelo Aplicativo Grupo de Resposta.

O idioma deve ser especificado, usando-se um dos seguintes códigos de idioma:

ca-Es – Catalão (Espanha)

da-DK – Dinamarquês (Dinamarca)

de-DE – Alemão (Alemanha)

en-AU – Inglês (Austrália)

en-CA – Inglês (Canadá)

en-GB – Inglês (Reino Unido)

en-IN – Inglês (Índia)

en-US – Inglês (EUA)

es-ES – Espanhol (Espanha)

es-MX – Espanhol (México)

fi-FI – Finlandês (Finlândia)

fr-CA – Francês (Canadá)

fr-FR – Francês (França)

it-IT – Italiano (Itália)

ja-JP – Japonês (Japão)

ko-KR – Coreano (Coreia)

nb-NO – Norueguês, Bokmal (Noruega)

nl-NL – Holandês (Países Baixos)

pl-PL – Polonês (Polônia)

pt-BR – Português (Brasil)

pt-PT – Português (Portugal)

ru-RU – Russo (Rússia)

sv-SE – Sueco (Suécia)

zh-CN – Chinês (República Popular da China)

zh-HK – Chinês (RAE de Hong Kong)

zh-TW – Chinês (Taiwan)

Por exemplo: -Language "nl-NL".

LineUri

Opcional

Cadeia de caracteres

Número de telefone do fluxo de trabalho. Deve-se especificar a linha Identificador de recurso uniforme (URI) usando-se o seguinte formato: o TEL: prefixo seguido de um sinal de adição, do código de chamada do país/região, do código de área e do número do telefone (usando apenas dígitos: sem espaços em branco, pontos ou hífens). Por exemplo: -LineUri "TEL:+14255551219"

NonBusinessHoursAction

Opcional

objeto CallAction

Ação a ser executada se uma chamada for recebida fora do horário comercial do fluxo de trabalho. NonBusinessHoursAction deve ser definido usando-se o cmdlet New-CsRgsCallAction.

TimeZone

Opcional

Cadeia de caracteres

Informações sobre fuso horário usadas ao se determinar feriados e horário comercial. Por exemplo: -TimeZone "Hora Oficial do Pacífico"

Force

Opcional

Parâmetro de opção

Suprime a exibição de qualquer mensagem de erro não-fatal que possa ocorrer durante a execução do comando.

InMemory

Opcional

Parâmetro de opção

Cria uma referência de objeto, sem na verdade executar o objeto como uma alteração permanente. Se a saída deste cmdlet for atribuída, chamando-o com este parâmetro a uma variável, você poderá realizar alterações às propriedades da referência do objeto e executar estas alterações, chamando-se o cmdlet coincidente Set- deste cmdlet.

Tipos de Entrada

Nenhuma. O cmdlet New-CsRgsWorkflow não aceita entradas canalizadas.

Tipos de Retorno

New-CsRgsWorkflow cria novas instâncias do objeto Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow.

Exemplo

-------------------------- Exemplo 1 ------------------------

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

O comando anterior cria um novo fluxo de trabalho do serviço ApplicationServer:atl-cs-001.litwareinc.com. Esse fluxo de trabalho recebe o nome Assistência técnica e a atribuição de um URI principal, sip:helpdesk@litwareinc.com.

-------------------------- Exemplo 2 ------------------------Adicione exemplo de código

$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

O comando mostrado no Exemplo 2 cria um novo prompt do fluxo de trabalho e uma ação de chamada. Em seguida, atribui os novos itens a um novo fluxo de trabalho do Grupo de resposta. No primeiro comando, utiliza-se o cmdlet New-CsRgsPrompt para criar um prompt de texto em fala “Welcome to the help desk”. Esse novo prompt é armazenado em uma variável denominada $prompt.

O segundo comando usa o cmdlet Get-CsRgsQueue, para recuperar a Identidade de uma fila do Grupo de resposta existente denominada Assistência técnica. A Identidade retornada será armazenada em uma variável denominada $queue.

O comando 3 então cria uma nova ação de chamada (armazenada em uma variável denominada $callAction), que faz referência tanto ao novo prompt ($prompt) quando à fila de espera recuperada ($queue). Finalmente, o último comando no exemplo cria um novo fluxo de trabalho, denominado Assistência Técnica. Este comando configura o PrimaryUri como sendo sip:helpdesk@litwareinc.com e define o valor da propriedade DefaultAction como sendo a ação de chamada criada na etapa anterior.

Consulte Também

Outros Recursos

Get-CsRgsWorkflow
Remove-CsRgsWorkflow
Set-CsRgsWorkflow