Ronaldo 的个人资料" Seja bem Vindo, Blog d...照片日志列表 工具 帮助

日志


4月22日

Acessando a definição de uma Entidade

 
Para que possamos customizar o Microsoft CRM, o Produto nos fornece um editor de customização, aonde podemos  criar novos campos, novas views e até mesmo criar   novas Entidades .
Porém existe uma lista com todas a definições das Entidades que não está disponivel via  Editor de Entidades. Para que possamos acessar está lista completa temos que digitar o endereço diretamente no Navegador. Veja o Exemplo: http://192.168.1.225:5555/SDK/list.aspx
 
 
 
Escolha qual Entidade deseja consultar e clique em Definição
 
4月9日

Alterando o nível de requisto de um campo em Runtime

 
Hoje eu trago uma dica bacana para quem deseja alterar o nivel de requisito de um campo em tempo real, lembrado que isto não é suportado.
 
 
O SDK contempla somente a leitura desta propriedade, conforme o código abaixo.
 
var CRM_REQUIRED_LEVEL_NORMAL = 0;
var CRM_REQUIRED_LEVEL_RECOMMENDED = 1;
var CRM_REQUIRED_LEVEL_REQUIRED = 2;
var oField = crmForm.all.SOME_FIELD_ID;

switch (oField.RequiredLevel)
{
   case CRM_REQUIRED_LEVEL_NORMAL:
      alert("This field is not required or recommended");
      break;

   case CRM_REQUIRED_LEVEL_RECOMMENDED:
      alert("This field is business recommended");
      break;

   case CRM_REQUIRED_LEVEL_REQUIRED:
      alert("This field is required");
      break;
}
 
Agora se deseja mesmo alterar......  
 
//Sem Restrições
crmForm.SetFieldReqLevel("fieldname", 0);

 //Requisito Comercial
crmForm.SetFieldReqLevel("fieldname", 1);

//Recomendações Comerciais
crmForm.SetFieldReqLevel("fieldname", 2);