From Bright Pattern Documentation
Jump to: navigation, search
(Created new topic from branched topic Documentation:ServicePattern:desktop-integration-api-net-version-tutorial:EnteringDispositionsandNotes:5.1)
 
(Updated via BpDeleteTranslateTags script)
 
Line 1: Line 1:
<translate>= Entering Dispositions and Notes=
+
= Entering Dispositions and Notes=
 
   
 
   
 
The following code snippet shows how to obtain a list of dispositions for an interaction filtered according to the disposition type:  
 
The following code snippet shows how to obtain a list of dispositions for an interaction filtered according to the disposition type:  
Line 51: Line 51:
  
 
<center>[[desktop-integration-api-net-version-tutorial/WrappingUpAfter-callWork|< Previous]]  |  [[desktop-integration-api-net-version-tutorial/Directory|Next >]]</center>
 
<center>[[desktop-integration-api-net-version-tutorial/WrappingUpAfter-callWork|< Previous]]  |  [[desktop-integration-api-net-version-tutorial/Directory|Next >]]</center>
</translate>
 

Latest revision as of 04:31, 29 May 2024

• 5.19 • 5.2 • 5.3 • 5.8

Entering Dispositions and Notes

The following code snippet shows how to obtain a list of dispositions for an interaction filtered according to the disposition type:


List<Disposition> dispositions = new List<Disposition>();

List<Disposition> allDispositions = item.service.dispositions.Values.ToList();

switch (item.mediaType)

{
case ADAPI.MediaType.Preview:
dispositions.AddRange(allDispositions.Where(x => x.preview && x.showToAgent));
break;
case ADAPI.MediaType.Voice:
if (String.IsNullOrEmpty(item.workitemId))
{
dispositions.AddRange(allDispositions.Where(x => x.inbound && x.showToAgent));
}
else
{
dispositions.AddRange(allDispositions.Where(x => x.outbound && x.showToAgent));
}
break;
default:
dispositions.AddRange(allDispositions.Where(x => x.showToAgent));
break;
}


The method below is used for:


public ResultCode disposition((string dispositionId, string notes, DateTime reschFrom, DateTime reschTo, string reschPhone, string reschTZ, bool bVoiceSignature);


This method can be used both while the call is in progress and after it is disconnected while the user is in the After-call Work state.


< Previous | Next >
< Previous | Next >