Condividi tramite


New-CsRgsWorkflow

 

Ultima modifica dell'argomento: 2012-03-23

Crea un nuovo flusso di lavoro di Response Group. I flussi di lavoro determinano le azioni da eseguire quando l'applicazione Response Group riceve una chiamata telefonica.

Sintassi

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

Descrizione dettagliata

I flussi di lavoro sono un elemento chiave dell'applicazione Response Group. Ciascun flusso di lavoro è associato in modo univoco a un numero di telefono. Quando una persona chiama questo numero, il flusso di lavoro determina il modo in cui la chiamata verrà gestita. La chiamata può ad esempio essere instradata a una serie di domande del sistema IVR (Interactive Voice Response), mediante cui si avvisa il chiamante che è necessario immettere ulteriori informazioni ("Premere 1 per supporto hardware. Premere 2 per supporto software.") In alternativa, la chiamata può essere messa in una coda e il chiamante può essere lasciato in attesa finché un agente non è disponibile per rispondere alla chiamata. La disponibilità di agenti che rispondano alle chiamate è determinata anche dal flusso di lavoro: i flussi di lavoro sono utilizzati per configurare sia l'orario di ufficio (i giorni della settimana e le ore del giorno in cui gli agenti sono disponibili per rispondere alle chiamate) sia le festività (giorni in cui non ci sono agenti disponibili per rispondere alle chiamate).

È possibile creare nuovi flussi di lavoro utilizzando il cmdlet New-CsRgsWorkflow.

Utenti autorizzati a eseguire il cmdlet: per impostazione predefinita, sono autorizzati a eseguire localmente il cmdlet New-CsRgsWorkflow i membri dei seguenti gruppi: RTCUniversalServerAdmins. Per restituire un elenco di tutti i ruoli RBAC (Role-Based Access Control) a cui è stato assegnato questo cmdlet, inclusi gli eventuali ruoli RBAC personalizzati creati dall'utente, dal prompt di Windows PowerShell eseguire il seguente comando:

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

Parametri

Parametro Obbligatorio Tipo Descrizione

Name

Obbligatorio

Stringa

Nome univoco da assegnare al flusso di lavoro. La combinazione della proprietà Parent e della proprietà Name consente di identificare in modo univoco i flussi di lavoro senza dover fare riferimento al relativo identificatore univoco globale (GUID).

Parent

Obbligatorio

Identità Rgs

Servizio in cui sarà ospitato il nuovo flusso di lavoro. Ad esempio: -Parent "service:ApplicationServer:atl-cs-001.litwareinc.com".

PrimaryUri

Obbligatorio

Indirizzo SIP

Indirizzo SIP per il flusso di lavoro. Ad esempio: -PrimaryUri "sip:helpdesk@litwareinc.com". PrimaryUri deve iniziare con il prefisso "sip:".

Active

Facoltativo

Booleano

Se impostato su TRUE, il flusso di lavoro è attivo e disponibile a ricevere chiamate telefoniche. Se la proprietà è impostata su False (valore predefinito), il flusso di lavoro non sarà disponibile per ricevere chiamate telefoniche.

Se la proprietà Active è impostata su True, il flusso di lavoro verrà convalidato prima di essere creato. Ad esempio, non verrà creato se non è stato specificato un parametro DefaultAction. Se la proprietà Active è impostata su False o non configurata, non verrà eseguita alcuna convalida e il flusso di lavoro verrà creato anche se non è stato specificato un parametro DefaultAction.

Anonymous

Facoltativo

Booleano

Se impostate su True, le identità dei singoli agenti di Response Group saranno mascherate ogni volta che questi agenti rispondono a una chiamata. Se questo parametro è impostato su False (valore predefinito), le identità degli agenti saranno disponibili per i chiamanti.

BusinessHoursID

Facoltativo

Oggetto BusinessHours

Giorni della settimana e ore del giorno in cui gli agenti del flusso di lavoro sono disponibili per rispondere alle chiamate. Le identità degli orari d'ufficio possono essere recuperate utilizzando il cmdlet Get-CsRgsHoursOfBusiness.

CustomMusicOnHoldFile

Facoltativo

Oggetto AudioFile

Rappresenta la musica personalizzata da riprodurre quando i chiamanti restano in attesa. Se non definita, durante l'attesa i chiamanti sentiranno la musica predefinita. La musica personalizzata deve essere importata utilizzando il cmdlet Import-CsRgsAudioFile.

DefaultAction

Obbligatorio

Oggetto CallAction

Indica l'azione da eseguire quando un flusso di lavoro viene aperto durante l'orario d'ufficio. Il parametro DefaultAction deve essere definito utilizzando il cmdlet New-CsRgsCallAction e deve instradare la chiamata a una coda oppure a una domanda. Il parametro DefaultAction è obbligatorio se il flusso di lavoro è attivo, ma può essere omesso se il flusso di lavoro non è attivo.

Description

Facoltativo

Stringa

Consente agli amministratori di aggiungere informazioni supplementari sul flusso di lavoro di Response Group. Ad esempio, la Descrizione può includere informazioni sui contatti per il proprietario del flusso di lavoro. Questa descrizione viene visualizzata nella scheda contatto di Microsoft Lync 2010 per il flusso di lavoro.

DisplayNumber

Facoltativo

Stringa

Numero di telefono per il flusso di lavoro così com'è visualizzato in Lync 2010. Il valore DisplayNumber può essere formattato come desiderato, ad esempio:

-DisplayNumber "555-1219"

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

-DisplayNumber "1.425.555.1219"

EnabledForFederation

Facoltativo

Booleano

Indica se il flusso di lavoro è disponibile per utenti di un dominio federato. Se impostato su FALSE, solo gli utenti interni all'organizzazione potranno accedere al flusso di lavoro.

HolidayAction

Facoltativo

Oggetto CallAction

Azione da eseguire quando la chiamata viene ricevuta durante le festività. Il parametro HolidayAction deve essere definito utilizzando il cmdlet New-CsRgsCallAction.

HolidaySetIdList

Facoltativo

Oggetto HolidaySet

Rappresenta i giorni in cui gli agenti del flusso di lavoro non sono disponibili per rispondere alle chiamate. Le identità degli insiemi di festività possono essere recuperate utilizzando il cmdlet Get-CsRgsHolidaySet.

Language

Facoltativo

Stringa

Lingua utilizzata per leggere i prompt di sintesi vocale del flusso di lavoro. Il parametro Language è facoltativo, purché nel sistema operativo venga utilizzata una delle lingue supportate elencate di seguito. Si noti infatti che le lingue per messaggi vocali supportate rappresentano un sottoinsieme delle lingue utilizzabili nel sistema operativo.

Se nel sistema operativo non viene utilizzata una lingua supportata, sarà obbligatorio includere il parametro Language, che dovrà specificare il codice di una lingua supportata. Se nel sistema operativo viene utilizzata una lingua non supportata e si esegue New-CsRgsWorkflow senza includere il parametro Language, il comando avrà esito negativo.

Si supponga ad esempio che nel sistema operativo sia in uso il faroese. Tale lingua è supportata dal sistema operativo Windows, ma non dall'applicazione Response Group. Al momento di creare un nuovo flusso di lavoro, sarà pertanto necessario includere il parametro Language e una lingua supportata.

Tale operazione è necessaria perché, se non viene specificata alcuna lingua, per il flusso di lavoro verrà utilizzata quella del sistema operativo. Tale lingua potrà tuttavia essere utilizzata in un flusso di lavoro solo se è supportata dall'applicazione Response Group.

Il linguaggio deve essere specificato utilizzando uno dei seguenti codici della lingua:

ca-Es – Catalano (Spagna)

da-DK – Danese (Danimarca)

de-DE – Tedesco (Germania)

en-AU – Inglese (Australia)

en-CA – Inglese (Canada)

en-GB – Inglese (Regno Unito)

en-IN – Inglese (India)

en-US – Inglese (Stati Uniti)

es-ES – Spagnolo (Spagna)

es-MX – Spagnolo (Messico)

fi-FI – Finlandese (Finlandia)

fr-CA – Francese (Canada)

fr-FR – Francese (Francia)

it-IT – Italiano (Italia)

ja-JP – Giapponese (Giappone)

ko-KR – Coreano (Corea)

nb-NO – Norvegese, Bokmal (Norvegia)

nl-NL – Olandese (Paesi Bassi)

pl-PL – Polacco (Polonia)

pt-BR – Portoghese (Brasile)

pt-PT – Portoghese (Portogallo)

ru-RU – Russo (Russia)

sv-SE – Svedese (Svezia)

zh-CN – Cinese (Repubblica popolare cinese)

zh-HK – Cinese (Hong Kong - R.A.S.)

zh-TW – Cinese (Taiwan)

Ad esempio: -Lingua "nl-NL".

LineUri

Facoltativo

Stringa

Numero di telefono per il flusso di lavoro. L'URI (Uniform Resource Identifier) della linea deve essere specificato utilizzando il seguente formato: il prefisso TEL: seguito da un segno più, seguito dall'indicativo di chiamata del paese o dell'area geografica, dall'indicativo di località e dal numero di telefono (utilizzando solo cifre, senza spazi, punti o trattini). Ad esempio: -LineUri "TEL:+14255551219"

NonBusinessHoursAction

Facoltativo

Oggetto CallAction

Azione da eseguire quando una chiamata viene ricevuta fuori dall'orario di ufficio del flusso di lavoro. Il parametro NonBusinessHoursAction deve essere definito utilizzando il cmdlet New-CsRgsCallAction.

TimeZone

Facoltativo

Stringa

Le informazioni sul fuso orario utilizzate quando si definiscono l'orario di ufficio e le festività. Ad esempio: -TimeZone "Ora solare pacifico"

Force

Facoltativo

Parametro opzionale

Consente di non visualizzare i messaggi relativi agli errori non irreversibili che possono verificarsi durante l'esecuzione del comando.

InMemory

Facoltativo

Parametro opzionale

Crea un riferimento a un oggetto senza eseguire realmente il commit dell'oggetto come modifica permanente. Se si assegna l'output del cmdlet chiamato con questo parametro a una variabile, è possibile apportare modifiche alle proprietà del riferimento all'oggetto e quindi eseguire il commit di queste modifiche chiamando il cmdlet Set- corrispondente.

Tipi di input

Nessuno. New-CsRgsWorkflow non accetta l'input da pipeline.

Tipi restituiti

New-CsRgsWorkflow crea nuove istanze dell'oggetto Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow.

Esempio

-------------------------- Esempio 1 ------------------------

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

Il comando precedente crea un nuovo flusso di lavoro nel servizio ApplicationServer:atl-cs-001.litwareinc.com. A questo flusso di lavoro vengono assegnati il nome Help Desk e l'URI primario sip:helpdesk@litwareinc.com.

-------------------------- Esempio 2 ------------------------Add code example

$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

Il comando mostrato nell'esempio 2 crea un nuovo prompt di flusso di lavoro e una nuova azione di chiamata, quindi assegna tali elementi a un nuovo flusso di lavoro di Response Group. Nel primo comando viene utilizzato il cmdlet New-CsRgsPrompt per creare un prompt di sintesi vocale "Welcome to the help desk". Il nuovo prompt viene archiviato in una variabile denominata $prompt.

Nel secondo comando viene utilizzato il cmdlet Get-CsRgsQueue per recuperare l'identità di una coda esistente di Response Group denominata Help Desk. L'identità restituita viene archiviata in una variabile denominata $queue.

Il comando 3 crea quindi una nuova azione di chiamata (archiviata in una variabile denominata $callAction) che fa riferimento sia al nuovo prompt ($prompt), sia alla coda recuperata ($queue). L'ultimo comando dell'esempio infine crea un nuovo flusso di lavoro denominato Help Desk. Tale comando imposta il parametro PrimaryUri su sip:helpdesk@litwareinc.com e il valore della proprietà DefaultAction sull'azione di chiamata creata nel passaggio precedente.