Partilhar via


Habilitar ou desabilitar a integração do Microsoft Teams usando código

Habilite a integração do Microsoft Teams no Dynamics 365 Customer Engagement para colaborar e trabalhar de forma eficaz no Microsoft Teams e no Customer Engagement (local). Para obter informações detalhadas sobre o recurso, consulte Integrar o Dynamics 365 Customer Engagement (local) ao Microsoft Teams.

Quando o administrador habilita o recurso de integração do Microsoft Teams para sua instância nas configurações do sistema, o recurso de colaboração é habilitado apenas para um conjunto selecionado de entidades do sistema. Se você quiser habilitar a integração do Microsoft Teams para entidades de sistema adicionais ou entidades personalizadas, só poderá fazê-lo programaticamente usando a ação msdyn_SetTeamsDocumentStatus Web API.

parâmetros de ação msdyn_SetTeamsDocumentStatus

A ação msdyn_SetTeamsDocumentStatus espera os seguintes parâmetros de entrada:

Nome Tipo Descrição
Enable Edm.Boolean Indica se a integração do Teams deve ser habilitada ou desabilitada. Obrigatório
LogicalEntityNames Edm.String Uma matriz com a lista de nomes lógicos de todas as entidades para as quais você deseja habilitar ou desabilitar a Integração do Teams. Obrigatório

tipo de devolução de ação msdyn_SetTeamsDocumentStatus

A ação msdyn_SetTeamsDocumentStatus retorna o seguinte valor:

Nome Tipo Descrição
msdyn_SetTeamsDocumentStatusResponse Tipo Complexo Contém a resposta da ação msdyn_SetTeamsDocumentStatus. Ele contém as seguintes propriedades que contêm os dados estruturados do tipo:
Nome Tipo Descrição
FailedLogicalEntityNames Edm.String Lista de nomes lógicos de entidades para as quais a operação falhou.
PassedLogicalEntityNames Edm.String Lista de nomes lógicos de entidades para as quais a operação foi aprovada.
OperationResult Edm.Boolean Indica se a operação foi bem-sucedida ou falhou.

exemplo de ação msdyn_SetTeamsDocumentStatus

Pedido

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\"]"
}

Resposta

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
}

Ver também

Integrar o Dynamics 365 Customer Engagement (local) com o Microsoft Teams
Admins: Ativar recursos do Microsoft Teams integration Preview