Usuário com melhor resposta
CRM 2011 - Trocar valores entre campos

Pergunta
-
Tenho vários campos de vários email.
Um deles é o primeiro e sempre que peço uma Atividade email ele é colocado no destinatário.
Como faço para que outro email ocupe o lugar deste. Outro email seja usado na atividade. Ou uma forma simples de trocar os valores entre 2 campos.
Em uma aplicação eu colocaria um botão que trocaria o email principal por aquele do campo, mas no dynamics não sei qual o procedimento para fazer essa troca.
Ou sei lá, pode ser que ela nem seja necessária.
Sugestões?
Desde já, muito obrigado por qualquer ajuda.
João Neumann Neto Blumenau - SC - Brasil
- Editado João Neumann Neto quarta-feira, 25 de abril de 2012 14:14
- Editado Tiago Michelini CardosoMVP, Moderator quarta-feira, 25 de abril de 2012 15:15 padronização
Respostas
-
João no fluxo voce adiciona uma etapa atualizar registro e escolhe a entidade Telefonema. no botao "definir propriedades" voce seleciona o campo telefone e coloca como valor padrao o campo que esta na entidade Conta. nos seletores voce faz esta escolha e defini como valor padrao. poderia postar a imagem desta etapa? onde define o valor para ver se esta ok?
quanto ao script sugiro criar outro post pois seria sintaxe de comando. na verdade voce usa o nome do campo, nao o label dele. por exemplo, eu nao uso "Telefone" e sim "phone" é o name do campo.
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Marcado como Resposta João Neumann Neto quarta-feira, 2 de maio de 2012 15:21
Todas as Respostas
-
João,
Se este campos de e-mail que você está falando ficam em uma conta ou contato, você poderia criar um workflow que faz exatamente isso, e ele seria acionado manualmente por qualquer usuário.
PS: Atualize o título da thread com a versão do seu CRM.
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Editado Tiago Michelini CardosoMVP, Moderator quarta-feira, 25 de abril de 2012 12:25
-
-
Bom dia Rodrigo,
Não tenho muito a mostrar. Tenho um formulário de conta apenas inseri alguns campos Telefone1, 2, 3...
Quando peço uma Atividade telefonema sempre vem preenchida com o primeiro telefone. Quero poder usar os outros sem ter que copiar e colar.
Se tenho 3 campos e usar fluxos, vou ter de criar 2 fluxos diferentes? Um para trocar o telefone 2 pelo 1 e outro para trocar o telefone 3 pelo 1? Para depois chamar a Atividade?
Eu estou começando então o que pode ser óbvio para vocês ainda é novidade para mim.
Então estou pedindo sugestões.
Obrigdo.
João Neumann Neto Blumenau - SC - Brasil
-
Então João tem algumas opções vamos ver. Se voce precisa que o usuário informe de qual campo vai trazer o telefone para o campo na atividade de telefonema acho que voce deve dar um prompt para ele digitar se quer o telefone 1, 2 ou 3. com a resposta voce faz uma consulta em JS trazendo os valores dos 3 campos da entidade cliente e seta o campo na entidade telefonema.
por exemplo, no OnLoad do formulario de telefonema caso for uma inclusao e no OnChange do campo Destinatario voce ve se o destinatario é uma conta. se for voce faz um JS para perguntar qual campo de telefone ele quer, por exemplo:
var telefone = prompt("Informe qual campo de telefone quer inserir : 1, 2 ou 3", "");
depois faz uma query JS buscando na entidade cliente os campos telefone1, telefone2 e telefone3.
se a variavel for igual a 1 voce seta o valor do campo na entidade telefonema com o valor retornado telefone1 e assim caso ooutros
da outra maneira seria cim fluxo. sim vc teria um fluxo para cada telefone. exemplo:
- fluxo altera ara o telefone1
- fluxo altera para o telefone2
- fluxo alterar para o telefone3
todos os fluxos sobre demanda. ou seja o usuario depois de criar ou alterar o telefonema deve executar o fluxo corrpondente manualmente.
nao sei se ficou confuso mas vamos nos falando.
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog -
Bem, agradeço muito suas sugestões, estou tentando implementá-as.
Optei pela que parecia mais fácil, o FLuxo.
Criei um fluxo para Entidade Telefonema, especifiquei que seria sob demanda, como recomendaram.
Criei uma etapa nele do tipo Atualizar Registro.
Nela Escolhi o campo Telefone e inseri interativamente nele o valor {Outro Telefone(Referente a (Conta)))}
Eu nunca havia feito nada disso, então me pareceu que seria assim usando os campos que foram se apresentando.
Salvei e ativei o fluxo. Mas não funcionou.
O fluxo está disponível. Eu crio a nova Atividade Telefonema. Preencho o Assunto. Salvo. Entao vou no botao Processo -> FLuxos de Trabalho.
Escolho o fluxo , aciono, a barra de progresso acontece, nao há mensagem de erro, mas o valor do campo Telefone nao é alterado.
Deve estar faltando algo na minha frase do Alterar Registro.
Se alguem puder ajudar???
Obrigado.
João Neumann Neto Blumenau - SC - Brasil
- Editado João Neumann Neto quinta-feira, 26 de abril de 2012 00:16
-
-
Eu salvei o registro, o fluxo fica disponivel, o escolho e executo, nao dá mensagem de erro, mas o valor do campo não muda.
Outra coisa, estou tentando usar JSCript
Só que ele vai ser disparado quando acontece o onLoad da entidade Telefonema, então nos livros falam em códigos como>
var telefone1 = Xrm.Page.data.entity.attributes.get(“Telefone");
que pelo que entendo obtem o campo telefone da entidade em que ele é disparado (que é a Telefone).
Como faço para ele obter o campo Telefone e outros da entidade Conta que originou a atividade?
João Neumann Neto Blumenau - SC - Brasil
-
João no fluxo voce adiciona uma etapa atualizar registro e escolhe a entidade Telefonema. no botao "definir propriedades" voce seleciona o campo telefone e coloca como valor padrao o campo que esta na entidade Conta. nos seletores voce faz esta escolha e defini como valor padrao. poderia postar a imagem desta etapa? onde define o valor para ver se esta ok?
quanto ao script sugiro criar outro post pois seria sintaxe de comando. na verdade voce usa o nome do campo, nao o label dele. por exemplo, eu nao uso "Telefone" e sim "phone" é o name do campo.
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Marcado como Resposta João Neumann Neto quarta-feira, 2 de maio de 2012 15:21