Criar macros de automação da produtividade
Observação
As informações sobre a disponibilidade do recurso são as seguintes.
Central de Contatos do Dynamics 365 – inserida | Central de Contatos do Dynamics 365 – autônoma | Dynamics 365 Customer Service |
---|---|---|
No | Sim | Sim |
Você pode automatizar as seguintes tarefas com macros de automação da produtividade:
- abrir e atualizar registros
- abrir exibições
- resolver casos
- pesquisar base de dados de conhecimento
- clonar registros
- definir foco como outro script do agente
- abrir modelos de email
- preencher automaticamente campos do formulário
- definir e recuperar variáveis e valores no contexto da sessão
Você pode usar as ações de automação da produtividade inúmeras vezes em diferentes macros para automatizar e realizar operações de aplicativo baseado em modelo.
As seções a seguir descrevem as diferentes ações de automação da produtividade que você pode usar para criar macros.
Abrir um novo formulário para criar um registro
Abre um novo formulário para criar um registro. A ação contém os seguintes campos.
Campo | Description |
---|---|
Nome lógico da entidade | Especifique o nome lógico da entidade que deseja abrir. |
ID do Formulário da entidade | Especifique a ID do formulário. |
Nome do Atributo | Especifique o nome lógico do atributo. Você precisa fornecer o nome do atributo do aplicativo para popular o campo com um valor. |
Valor do atributo | Especifique o valor do atributo. Você precisa fornecer o valor do atributo do aplicativo para popular o campo do atributo. |
Observação
Essa ação requer um padrão específico para configurar valores de pesquisa. Você deve passar a ID do registro relacionada, o tipo de registro e o nome do registro como atributos à parte para uma única pesquisa.
Exemplo 1: Criar uma nova tarefa a partir de um caso existente
Realize as etapas a seguir para criar uma macro a fim de abrir uma tarefa a partir do caso:
- Adicione a ação Abrir um novo formulário para criar um registro que cria uma tarefa com os seguintes atributos:
- Assunto: número do caso recuperado usando um parâmetro de dados.
- Nome do Atributo: assunto
-
Valor do Atributo: acompanhar tarefa referente a
$(anchor.ticketnumber)
- Descrição: combinação de uma cadeia de caracteres de texto e o endereço de email do cliente recuperados usando uma consulta oData.
- Nome do Atributo: descrição
-
Valor do Atributo: revisar email do cliente:
{$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'}
- Referente: registro do cliente.
- Nome do Atributo: regardingobjectid
-
Valor do Atributo:
${anchor.incidentid}
- Nome do Atributo: regardingobjectidtype
-
Valor do Atributo:
incident
- Nome do Atributo: regardingobjectidname
-
Valor do Atributo:
${anchor.title}
- Assunto: número do caso recuperado usando um parâmetro de dados.
- Adicione a ação Salvar o registro.
Exemplo 2: criar um novo caso a partir de uma conversa
Realize as etapas a seguir para criar uma macro a fim de abrir um caso a partir de uma conversa:
- Adicione a ação Abrir um novo formulário para criar um registro com os seguintes atributos:
- Assunto: conversa recuperada usando um parâmetro de dados.
- Nome do Atributo: assunto
-
Valor do Atributo: acompanhar com
$(customerName)
- Descrição: combinação de uma cadeia de caracteres de texto e o endereço de email do cliente recuperados por meio da consulta oData.
- Nome do Atributo: descrição
-
Valor do Atributo: revisar email do cliente:
{$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordid}'}
- Referente: registro do cliente.
- Nome do Atributo: regardingobjectid
-
Valor do Atributo:
${customerRecordid}
- Nome do Atributo: regardingobjectidtype
-
Valor do Atributo:
${customerEntityName}
- Nome do Atributo: regardingobjectidname
-
Valor do Atributo:
${customerName}
- Assunto: conversa recuperada usando um parâmetro de dados.
- Adicione a ação Salvar o registro.
Abrir um registro existente
Abre um formulário de registro existente. A ação contém os seguintes campos.
Campo | Description |
---|---|
Nome lógico da entidade | Especifique o nome lógico da entidade que deseja abrir. |
ID do registro da entidade | Especifique a ID do registro da entidade. |
ID do Formulário da entidade | Especifique a ID do formulário. |
Exemplo 1: Abrir o registro do produto a partir de um caso existente
Para criar uma macro a fim de abrir o registro do produto a partir de um caso existente, adicione a ação Abrir um registro existente que lê a ID do produto do caso, com os seguintes atributos:
-
Nome lógico da entidade:
product
-
ID do registro da entidade:
${anchor._productid_value}
Exemplo 2: Abrir o registro do cliente a partir de uma conversa
Para criar uma macro a fim de abrir um registro do cliente a partir de uma conversa em andamento, adicione a ação Abrir um registro existente que lê a ID do cliente da conversa, com os seguintes atributos:
-
ID do registro da entidade:
${customerEntityName}
-
Nome lógico da entidade:
${customerRecordid}
Preencher automaticamente os campos do formulário
Atualiza campos de formulário. A ação da macro não salva automaticamente novos valores no Dataverse até que o formulário dispare o salvamento automático. Você pode usar outra ação de macro para salvar o registro. Você também pode usar a macro Atualizar registro existente com base nos requisitos de negócios. Essa ação se aplica ao formulário na guia prioritária e tem o mesmo tipo de entidade mencionado na ação.
Campo | Description |
---|---|
Nome lógico da entidade | Especifique o nome lógico da entidade que deseja atualizar. |
Observação
Essa macro requer um padrão específico para configurar valores de pesquisa. Você vai precisar passar a ID do registro relacionada, o tipo de registro e o nome do registro como atributos à parte para uma única pesquisa.
Exemplo 1: Abrir um formulário da tarefa e popular os campos a partir do caso
Realize as seguintes etapas para criar uma macro que abra o formulário da tarefa e, em seguida, popule o formulário com valores a partir da guia âncora:
- Adicione a ação Abrir um novo formulário para criar um registro que abre um registro da tarefa, com os seguintes parâmetros:
-
Nome lógico da entidade:
task
.
-
Nome lógico da entidade:
- Adicione os campos de formulário Prencher automaticamente que popula o novo registro da tarefa com valores do formulário de caso que é a guia âncora, com os seguintes atributos:
-
Nome lógico da entidade:
task
- Nome do Atributo: assunto
-
Valor do Atributo: acompanhar tarefa referente a
${anchor.ticketnumber}
- Nome do Atributo: regrdingobjectid
-
Valor do Atributo:
{{"id":"${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}}
-
Nome lógico da entidade:
Exemplo 2: Abrir um formulário da tarefa e popular os campos a partir de uma conversa
Realize as seguintes etapas para criar uma macro que abra o formulário da tarefa e, em seguida, popule o formulário com valores a partir da conversa usando parâmetros de dados:
- Adicione a ação Abrir um novo formulário para criar um registro que abre um registro da tarefa, com os seguintes parâmetros:
-
Nome lógico da entidade:
task
.
-
Nome lógico da entidade:
- Adicione os campos de formulário Prencher automaticamente que popula o novo registro da tarefa com valores da conversa, com os seguintes atributos:
-
Nome lógico da entidade:
task
- Nome do Atributo: assunto
-
Valor do Atributo: acompanhar tarefa referente a
${anchor.customerName}
- Nome do Atributo: regrdingobjectid
-
Valor do Atributo:
"${customerName}","entitytype":"${customerEntityName}"}}
-
Nome lógico da entidade:
Atualizar um registro existente
Atualiza um registro existente. A ação contém os seguintes campos.
Campo | Description |
---|---|
Nome lógico da entidade | Especifique o nome lógico da entidade que deseja atualizar. Este campo é obrigatório. |
ID do registro da entidade | Especifique a ID do registro da entidade. Este campo é obrigatório. |
Nome do Atributo | Especifica o nome lógico do atributo que deseja atualizar. |
Valor do atributo | Especifique o valor do atributo atualizado para o atributo mencionado acima. |
Observação
Essa macro requer um padrão específico para configurar valores de pesquisa. Você vai precisar passar a ID do registro relacionada, o tipo de registro e o nome do registro como atributos à parte para uma única pesquisa.
Exemplo 1: Abrir um formulário da tarefa, criar a tarefa e atualizar o registro
Realize as seguintes etapas para criar uma macro que abra o formulário da tarefa, crie um novo formulário e atualiza o formulário da tarefa a partir de um registro existente:
- Adicione a ação Abrir um novo formulário para criar um registro que abre um registro da tarefa, com os seguintes parâmetros:
-
Nome lógico da entidade:
task
-
Nome lógico da entidade:
- Adicione a ação Salvar o registro.
- Adicione Atualizar um registro existente que popula o novo registro de tarefa com a ID do registro e o nome lógico do conteúdo dinâmico (obtido após a ação de gravação do registro), além do objeto referente com base em valores da guia âncora, com os seguintes atributos:
-
ID do registro da entidade:
Entity record ID
-
Nome lógico da entidade:
Entity logical name
- Nome do Atributo: regardingobjectid_incident@odata.bind
-
Valor do Atributo:
/incidents{${anchor.incidentid}}
-
ID do registro da entidade:
- Adicione a ação Atualizar a sessão da guia para atualizar o formulário da tarefa, pois a macro do registro de atualização realiza uma operação de back-end e não atualiza automaticamente a guia.
Cuidado
No exemplo, o formulário será atualizado depois das ações Salvar o registro e Atualizar a guia. É recomendável projetar as macros de maneira a reduzir o carregamento do formulário.
Resolver uma ocorrência
Use a ação para resolver um caso. A ação contém os seguintes campos.
Campo | Description |
---|---|
Período faturável | Especifique o período faturável. Este campo é obrigatório. |
ID do Incidente | Especifique uma ID do caso que deseja fechar. Este campo é obrigatório. |
Resolução | Especifique o motivo para solucionar a ocorrência. Este campo é obrigatório. |
Exemplo: macro para resolver um caso
Realize as etapas a seguir para criar uma macro que resolva um caso. Quando os agentes resolvem um caso usando uma macro, a guia não é atualizada automaticamente, logo, mais etapas são recomendadas tendo em vista uma experiência do usuário melhor.
- Adicione a ação Ação para resolver o caso a fim de passar o tempo faturável como um valor numérico, e a ID do incidente é a ID do registro que precisa ser resolvido, com os seguintes atributos:
-
ID do Incidente:
${anchor.incidentid}
- Período faturável: 0
-
Resolução:
Case${anchor.ticketnumber}
resolvido por meio de macros
- Adicione o conector Obter a sessão da guia atual.
- Adicione a ação Atualizar a sessão da guia para atualizar a guia com os seguintes atributos: -ID da Guia: ID da guia
Abrir um formulário de email com modelo predefinido
Esta ação será usada para abrir um email com um modelo predefinido. A ação contém os seguintes campos.
Campo | Description |
---|---|
Nome lógico da entidade | Especifique o nome lógico da entidade para a qual o email está sendo enviado. Este campo é obrigatório. |
ID do registro da entidade | Especifique a ID do registro da entidade para a qual o email está sendo enviado. Este campo é obrigatório. |
Destinatários do email | Especifique o nome de exibição do registro para o qual o email está sendo enviado. Este campo é obrigatório. |
ID do Modelo | Especifique a ID do modelo de email do tipo de entidade para a qual o email está sendo enviado e que deve ser exibido no email. Este campo é obrigatório. |
Observação
O campo Destinatários de email requer um parâmetro, mas não é mapeado automaticamente para um usuário no formulário. É recomendável usar a macro preencher automaticamente os campos de formulário para popular os valores de acordo.
Exemplo 1: Abrir um modelo de email a partir de um caso
Realize as seguintes etapas para criar uma macro que abre um modelo de email de caso da categoria:
- Adicione a ação Abrir um formulário de email com modelo predefinido que inclui o modelo com base na ID do modelo e popula o formulário de email com os campos Para e Assunto. Os atributos são os seguintes:
- ID do modelo: especifique a ID do modelo de email necessário.
-
ID do Registro da Entidade:
${anchor.incidentid}
-
Destinatários de email:
${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}
-
Nome Lógico da Entidade:
incident
- Adicione a ação preencher automaticamente os campos do formulário para popular os campos Para e Referente a. Os atributos são os seguintes:
-
Nome lógico da entidade:
Email
- Nome do Atributo: para
-
Valor do Atributo:
[{"id":"${anchor._customerid_value}","entitytype":"contact","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}"}]
- Nome do Atributo: regardingobjectid
-
Valor do Atributo:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
Nome lógico da entidade:
Exemplo 2: Abrir um modelo de email a partir de uma conversa
Realize as seguintes etapas para criar uma macro que abre um modelo de email de contato da categoria:
- Adicione a ação Abrir um formulário de email com modelo predefinido que inclui o modelo com base na ID do modelo e popula o formulário de email com os campos Para e Assunto. Os atributos são os seguintes:
- ID do modelo: especifique a ID do modelo de email necessário.
-
ID do Registro da Entidade:
${customerRecordId}
-
Destinatários de email:
${customerName}
-
Nome Lógico da Entidade:
${customerEntityName}
- Adicione a ação preencher automaticamente os campos do formulário para popular os campos Para e Referente a. Os atributos são os seguintes:
-
Nome lógico da entidade:
Email
- Nome do Atributo: para
-
Valor do Atributo:
[{"id":"${customerRecordId}", "entitytype":"contact","name":"${customerName}"}]
- Nome do Atributo: regardingobjectid
-
Valor do Atributo:
[{"id":"${customerRecordId}"},"entitytype":"contact","name": "${customerName}"}]
|
-
Nome lógico da entidade:
Exemplo 3: Abrir um modelo de email com vários destinatários
Realize as seguintes etapas para criar uma macro que abre um modelo de email do caso da categoria e define vários destinatários no campo Para do email:
- Adicione a ação Abrir um formulário de email com modelo predefinido que inclui o modelo com base na ID do modelo e popula o formulário de email com os campos Para e Assunto. Os atributos são os seguintes:
- ID do modelo: especifique a ID do modelo de email necessário.
-
ID do Registro da Entidade:
${customerRecordId}
-
Destinatários de email:
${customerName}
-
Nome Lógico da Entidade:
${customerEntityName}
- Adicione a ação preencher automaticamente os campos do formulário para popular os campos Para e Referente a. O campo Para deve ser populado com a ID de email do cliente e um campo personalizado, Contato secundário. Os atributos são os seguintes:
-
Nome lógico da entidade:
phonecall
- Nome do Atributo: assunto
-
Valor do Atributo: acompanhar tarefa referente ao caso
${anchor.ticketnumber}
- Nome do Atributo: para
-
Valor do Atributo:
[{"id":"${anchor._customerid_value}","type":"${anchor._customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname}","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}", {"id":"${anchor._cr27b_secondarycontact_value}","type":"contact","name":"${anchor._cr27b_secondarycontact_value@OData.Community.Display.V1.FormattedValue}"}]
- Nome do Atributo: regardingobjectid
-
Valor do Atributo:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
Nome lógico da entidade:
Pesquisar a frase populada na base de dados de conhecimento
A macro pesquisa artigos de conhecimento baseados na frase populada. A ação contém o seguinte campo.
Campo | Description |
---|---|
Pesquisar cadeia de caracteres | Forneça a frase com base no que deseja pesquisar nos artigos de conhecimento. Você pode fornecer os dados do contexto. Por exemplo, o parâmetro de dados de contexto pode ser um título de caso. |
Rótulo da Guia | Especifique o rótulo da guia. |
Exemplo: Pesquisar um artigo com base em uma cadeia de caracteres
Realize as seguintes etapas para criar uma macro que executa uma pesquisa com base em uma frase:
- Adicione a ação Pesquisar a frase populada na base de dados de conhecimento que seleciona o título do caso como a frase de pesquisa. Estes são os atributos:
-
Rótulo da Guia: pesquisa de
${anchor.title}
-
Pesquisar cadeia de caracteres:
${anchor.title}
-
Rótulo da Guia: pesquisa de
Abrir artigo da base de dados de conhecimento
Abre um artigo da base de dados de conhecimento. A ação contém o seguinte campo.
Campo | Description |
---|---|
ID do registro da entidade | Especifique a ID da entidade do artigo da base de dados de conhecimento que deseja abrir. Este campo é obrigatório. |
Exemplo: abrir um artigo da base de dados de conhecimento que passa um GUID
Realize as etapas a seguir para criar uma macro que abre um artigo da base de dados de conhecimento com base na ID do artigo de conhecimento. | Adicione a ação Abrir artigo da base de dados de conhecimento para abrir o artigo de conhecimento, e ela é usada pelos autores da base de dados de conhecimento na revisão do artigo. Os atributos são os seguintes:
ID do registro da entidade: especifique a ID da entidade do artigo da base de dados de conhecimento.|
Abrir uma grade de registros
Esta ação é usada para abrir uma grade de registro. A ação contém os seguintes campos.
Campo | Description |
---|---|
Nome lógico da entidade | Especifique o nome lógico da entidade para a qual deseja abrir a grade. Este campo é obrigatório. |
ID da Exibição | Especifique uma ID da visualização que deseja abrir. Este campo é obrigatório. |
Tibo de exibição | Especifique o tipo de exibição. Este campo é obrigatório. |
Exemplo 1: Abrir uma lista de produtos
Para criar uma macro que abre uma lista de produtos, adicione a ação Abrir uma grade de registro para abrir a exibição padrão do usuário, pois o tipo de exibição e a ID não são especificados. Especifique os seguintes atributos: Nome lógico da entidade: incident
.
Exemplo 2: Abrir uma lista de incidentes
Para criar uma macro que abra uma lista de incidentes, adicione a ação Abrir uma grade de registro para abrir o tipo de exibição especificado. Estes são os atributos:
-
Nome lógico da entidade:
incident
- Tipo de exibição: especifique o tipo de exibição.
- Exibir ID: especifique a ID da exibição na qual você deseja que os incidentes sejam abertos
Fazer uma pesquisa de relevância com base na frase
Pesquisa artigos de conhecimento baseados na frase populada. A ação contém o seguinte campo.
Campo | Description |
---|---|
Pesquisar cadeia de caracteres | Forneça a frase com base no que deseja para realizar uma pesquisa de relevância. Você pode fornecer os dados do contexto. Por exemplo, o parâmetro de dados de contexto pode ser um título de caso. Este campo é obrigatório. |
Exemplo 1: Procurar casos com o mesmo título do caso
Para criar uma macro que use um título de caso para pesquisar casos semelhantes, adicione a ação Fazer uma pesquisa de relevância com base na frase para usar o título do caso da guia âncora como o parâmetro da pesquisa de relevância com Pesquisar cadeia de caracteres definido como ${anchor.title}
Clonar registro atual
Clona um registro existente aberto na guia atual. A ação apenas copia os campos e não salva o registro. A ação contém o seguinte campo.
Campo | Description |
---|---|
Título do registro | Especifique o título do registro que deseja clonar. Este campo é obrigatório. |
Exemplo: Criar um caso filho usando clonar registro atual
Realize as etapas a seguir para criar uma macro que cria um clone do caso existente e o torna o caso pai. O caso original é definido como um caso filho:
- Adicione a ação Clonar registro atual que clona o caso original e, em seguida, define o caso clonado como o pai. O caso original é definido como o caso filho. Defina o atributo Título do registro como caso filho de
${anchor.ticketnumber}
. - Adicione os campos Preencher automaticamente os campos do formulário que populam o caso filho com os atributos especificados. O número do tíquete é definido quando o registro é salvo. Estes são os atributos:
-
Nome lógico da entidade:
incident
- Nome do Atributo: parentcaseid
-
Valor do Atributo:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- Nome do Atributo: ticketnumber
- Valor do Atributo:
-
Nome lógico da entidade:
- Adicione a ação Salvar o registro a fim de gerar e definir o número do tíquete para o caso filho.
Clonar registro de entrada
Clona um registro existente. A ação só copia os campos e não salva o registro. A ação contém os seguintes campos.
Campo | Description |
---|---|
Título do registro | Especifique o título do registro. |
ID do registro da entidade | Especifique a ID do registro da entidade. Este campo é obrigatório. |
Nome lógico da entidade | Especifique o nome lógico da entidade que deseja clonar. Este campo é obrigatório. |
Exemplo: Criar um caso filho usando clonar registro de entrada
Realize as etapas a seguir para criar um macro a fim de clonar um caso existente. O caso existente é definido como o caso pai e o caso clonado é definido como o caso filho.
- Adicione a ação Clonar registro atual que clona o caso original e, em seguida, define o caso clonado como o filho. O caso original é definido como o caso pai. Estes são os atributos:
-
ID do registro da entidade:
${anchor.incidentid}
-
Nome lógico da entidade:
incident
-
Título do registro: caso filho de
${anchor.title}
-
ID do registro da entidade:
- Adicione os campos Preencher automaticamente os campos do formulário que populam o caso filho com os atributos especificados. O ticketnumber é definido quando o registro é salvo. Estes são os atributos:
-
Nome lógico da entidade:
Entity logical name
- Nome do Atributo: parentcaseid
-
Valor do Atributo:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- Nome do Atributo: ticketnumber
- Valor do Atributo:
-
Nome lógico da entidade:
- Adicione a ação Salvar o registro a fim de gerar e definir o ticketnumber para o caso filho.
Definir o foco do Script do Agente
Define o foco em um script do agente que precisa ser executado em seguida. O script do agente é colocado em foco no menu suspenso Scripts do agente no painel lateral do aplicativo. Por exemplo, se o agente precisar processar uma reclamação de reembolso. O agente usa scripts diferentes para cumprimentar, iniciar uma solicitação de reclamação e processar o reembolso. Você pode definir macros que colocam o foco nos scripts do agente que precisam ser executados para cada estágio do processo de reembolso. O script do agente em foco deve estar associado ao modelo da sessão. A ação contém o seguinte campo.
Campo | Description |
---|---|
Nome Exclusivo do Script do Agente | Especifique o script do agente que precisa estar em foco. |
Exemplo: Atualizar a prioridade de um caso e definir o foco como outro script do agente
Realize as etapas a seguir para criar uma macro que atualiza a prioridade de um caso para alta e, em seguida, alterna para outro script do agente.
- Adicione a ação Atualizar um registro existente com os seguintes atributos:
-
ID do registro da entidade:
${anchor.incidentid}
-
Nome lógico da entidade:
incident
- Nome do Atributo: código de prioridade
- Valor do Atributo: 1
-
ID do registro da entidade:
- Adicione a ação do foco Definir Script do Agente com o Nome Exclusivo do Script do Agente
new_agentscript_highpriority
. - Adicione o conector Obter a sessão da guia atual.
- Adicione o conector da sessão Atualizar guia.
Salvar o registro
Salva o registro depois que você insere dados em todos os campos obrigatórios. A ação falhará se os campos obrigatórios não forem inseridos ou forem deixados em branco.