Boas Paula,
Sem recorrer a código Javascript não tem como controlar isso, quer dizer até tinha se você tivesse uma única pessoa que acedesse a um tipo de cliente, pois podes controlar o acesso a um formulário através dos papeis. Não sendo esse o caso então teremos que
recorrer ao Javascript e com base no tipo de cliente forçar a abertura de um determinado formulário. O CRM abre por defeito o formulário por defeito, caso o usuário abra noutro formulário a próxima vez ele vai abrir o cliente nesse mesmo formulário, ou seja,
ele guarda qual foi o último formulário que ele utilizou, por isso vamos ter que chamar o código Javascript em cada formulário:
function CheckTypeOfForm() {
var categoryText = Xrm.Page.getAttribute("accountcategorycode").getText();
if (Xrm.Page.ui.formSelector.getCurrentItem().getLabel() != "Conta_" + categoryText) {
Xrm.Page.ui.formSelector.items.forEach(function (formItem) {
if (formItem.getLabel() == "Conta_" + categoryText) {
formItem.navigate();
}
});
}
}
Tens que chamar a função CheckTypeOfForm no onload de cada formulário. Eu para facilitar encaro que o nome do formulários é Conta_+(Tipo de Conta), assim garantes que ele abre o formulário correspondente ao tipo de conta.
Espero ter ajudado.
Se respondi a sua pergunta por favor marque como resposta e\ou como útil.
Pedro Azevedo Crm Specialist 4.0\2011