Compartir a través de


Cómo cerrar elementos de trabajo en vivo o desactivar elementos de cola

Puede usar el siguiente código de ejemplo en la aplicación de consola (.NET framework) de Visual Studio para desencadenar el cierre de elementos de trabajo activos desactivando el elemento de cola asociado.

Para obtener información sobre cómo modificar el código de ejemplo para adaptarlo a su entorno, vaya a Inicio rápido: Ejemplo de servicio de organización (C#).

 static void Main(string[] args)
 {
     // e.g. https://yourorg.crm.dynamics.com
     string url = "<your environment url>";
     // e.g. you@yourorg.onmicrosoft.com
     string userName = "<your user name>";
     // e.g. y0urp455w0rd 
     string password = "<your password>";
 
     string conn = $@"
     Url = {url};
     AuthType = OAuth;
     UserName = {userName};
     Password = {password};
     AppId = 51f81489-12ee-4a9e-aaae-a2591f45987d;
     RedirectUri = app://58145B91-0C36-4500-8554-080854F2AC97;
     LoginPrompt=Auto;
     RequireNewInstance = True";

     using (var svc = new CrmServiceClient(conn))
     {

         WhoAmIRequest request = new WhoAmIRequest();
 
         WhoAmIResponse response = (WhoAmIResponse)svc.Execute(request);
 
         Console.WriteLine("Your UserId is {0}", response.UserId);
 
         try
         {
             //Provide queueitem id as the second parameter which has to be deactivated.
             svc.UpdateStateAndStatusForEntity("queueitem", new Guid("6f15a7f0-8788-eb11-a812-000d3a593524"), 1, 2);
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }

         Console.WriteLine("Press any key to exit.");
         Console.ReadLine();
     }
 }

Información general del enrutamiento unificado
Configurar enrutamiento unificado
Cómo afecta el enrutamiento unificado a los elementos de la cola y a las API correspondientes