domingo, 26 de fevereiro de 2012

Jscripts MSCRM 2011 - Pegar informações do Formulário Aberto

//Pega o valor GUID do campo Lookup

function getguid()
{
var Primary = Xrm.Page.data.entity.attributes.get(“ageneyid”);
var GUIDv = Primary.getValue()[0].id;
alert(GUID);
}
//Se valor do campo estiver vazio então

function getGUID()
{
var Primary = Xrm.Page.data.entity.attributes.get("primarycontactid");
if (Primary.getValue() != null)
{
var GUID= Primary.getValue()[0].id;
alert(GUID);
}
}

//Pega o texto do campo Lookup

function getText() {
var Primary = Xrm.Page.data.entity.attributes.get("primarycontactid");
if (Primary.getValue() != null)
{
var text = Primary.getValue()[0].name;
alert(text);
}
}

//Esconde item da barra lateral (relacionamento)

var objNavItem = Xrm.Page.ui.navigation.items.get("navContacts");
objNavItem.setVisible(false);

//Salva o formulário

Xrm.Page.data.entity.save();

//Salva e Fecha o formulário

Xrm.Page.data.entity.save("saveandclose");

//Fecha o Formulário

Xrm.Page.ui.close();

//Pega o estado (Tipo) do formulário

Form type: Create (1), Update (2), Read Only (3), Disabled (4), Bulk Edit (6)
var FormType = Xrm.Page.ui.getFormType();
if (FormType != null) {
alert(FormType);
}
//Pega o GUID do registro atual

var GUIDvalue = Xrm.Page.data.entity.getId();
if (GUIDvalue != null) {
alert(GUIDvalue);
}


//Pega o GUID do usuário atual

var UserGUID = Xrm.Page.context.getUserId();
if (UserGUID != null) {
alert(UserGUID);
}


//Pega a URL do Servidor de CRM 

var serverUrl = Xrm.Page.context.getServerUrl();

alert(serverUrl);
}