Lancer Dynamics 365 Remote Assist à partir d'une autre application (activation de protocole)

Vous pouvez incorporer le code dans votre application HoloLens pour basculer vers Microsoft Dynamics 365 Remote Assist et commencer un appel à l'aide d'un Uniform Resource Identifier (URI). Par exemple, supposons que vous créez une application pour la maintenance d'hélicoptères. Vous pouvez ajouter un bouton qu'un ingénieur de maintenance pourra utiliser pour appeler un expert s'il est bloqué. Ce bouton lancera Remote Assist et appellera l'expert désigné.

Remote Assist prend en charge deux méthodes pour l'activation du protocole :

  • “ms-voip-video” concerne l'appel vidéo.

  • “ms-voip-call” concerne l'appel audio.

Ces deux méthodes utilisent le même schéma d'argument qui accepte un champ « contactID ». L'URI ressemblerait à ceci :

ms-voip-video:?contactids=\<contactID\>

L'ID contact est l'ID objet Azure Active Directory (Azure AD) de l'utilisateur.

Exemple de code

Vous devez incorporer le code dans votre application HoloLens. L'exemple de code suivant est écrit dans C++, mais peut être facilement adapté à une autre langue.

Platform::String\^ id = objectId-\>Text;
auto uri = ref new Windows::Foundation::Uri("ms-voip-video:?contactids=" + id);
resultText-\>Text = uri-\>AbsoluteUri; 

concurrency::task\<bool\> launchUriOperation(Windows::System::Launcher::LaunchUriAsync(uri));
launchUriOperation.then([this](bool success)   
{         
    if (success)         
    {             
        // URI launched  
        resultText-\>Text += " (URI Launched)"; 
    } 
    else         
    {             
        // URI launch failed             
        resultText-\>Text += " (FAILED)";
    }     
});  

Pour passer un appel audio uniquement au lieu de vidéo, utilisez l'URI : “ms-voip-call:?contactids=”

Passez un appel pour tester votre code

  1. Exécutez votre application sur l'HoloLens.

  2. Initialisez l'appel depuis votre application.

  3. L'HoloLens s'affiche pour fermer l'application, ouvrez Remote Assist s'il n'est pas déjà ouvert et connectez-vous.

  4. Une fois le panneau de contacts chargé, Remote Assist passe un appel au contact spécifié.

Voir aussi

Pour plus de détails sur le lancement d'une application avec un URI, voirLancer une application avec un URI.