Activer ou désactiver l’intégration de Microsoft Teams avec du code

Activez l’intégration de Microsoft Teams dans Dynamics 365 Customer Engagement pour collaborer facilement et travailler efficacement dans Microsoft Teams et Customer Engagement (on-premises). Pour plus d’informations sur la fonctionnalité, voir Intégrer Dynamics 365 Customer Engagement (on-premises) avec Microsoft Teams.

Si votre administrateur active la fonctionnalité d’intégration de Microsoft Teams pour votre instance dans les paramètres du système, la fonctionnalité de collaboration est activée uniquement pour un ensemble choisi d’entités du système. Si vous souhaitez activer l’intégration de Microsoft Teams pour les entités du systèmes ou des entités personnalisées supplémentaires, vous pouvez le faire de façon programmée avec l’action de l’API web msdyn_SetTeamsDocumentStatus.

paramètres d’action de msdyn_SetTeamsDocumentStatus

L’action msdyn_SetTeamsDocumentStatus prévoit les paramètres de saisie suivants :

Nom Type Description
Enable Edm.Boolean Indique s’il convient d’activer ou de désactiver l’intégration de Teams. Obligatoire.
LogicalEntityNames Edm.String Un tableau avec la liste des noms logiques pour toutes les entités pour lesquelles vous souhaitez activer ou désactiver l’intégration de Teams. Obligatoire.

type de retour d’action de msdyn_SetTeamsDocumentStatus

L’action msdyn_SetTeamsDocumentStatus renvoie la valeur suivante :

Nom Type Description
msdyn_SetTeamsDocumentStatusResponse ComplexType Contient la réponse de l’action msdyn_SetTeamsDocumentStatus. Elle contient les propriétés suivantes qui contiennent les données structurées du type :
Nom Type Description
FailedLogicalEntityNames Edm.String La liste de noms logiques des entités pour lesquelles l’opération a échoué.
PassedLogicalEntityNames Edm.String La liste de noms logiques des entités pour lesquelles l’opération a réussi.
OperationResult Edm.Boolean Indique si l’opération a réussi ou a échoué.

exemple d’action de msdyn_SetTeamsDocumentStatus

Demande

POST [Organization URI]/api/data/v9.1/msdyn_SetTeamsDocumentStatus
HTTP/1.1
Accept: application/json
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
{
    "Enable":false,
    "LogicalEntityNames":"[\"account\", \"contact\"]"
}

Réponse

HTTP/1.1 200 OK
Content-Type: application/json; odata.metadata=minimal  
OData-Version: 4.0
{
    "@odata.context": [Organization URI]/api/data/v9.1/$metadata#Microsoft.Dynamics.CRM.msdyn_SetTeamsDocumentStatusResponse",
    "PassedLogicalEntityNames": "[account,contact]",
    "FailedLogicalEntityNames": "[]",
    "OperationResult": true
}

Voir aussi

Intégrer Dynamics 365 Customer Engagement (on-premises) avec Microsoft Teams
Administrateurs : Activer les fonctionnalités d’intégration de Microsoft Teams