Sectie hiden:
crmForm.all.department_c.parentElement.parentElement.parentElement.style.display = 'none';
Sectie tonen:
crmForm.all.department_c.parentElement.parentElement.parentElement.style.display = 'block';
Zoeken in deze blog
donderdag 26 augustus 2010
Beperken selectiemogelijkheden in een lookup
crmForm.all.regardingobjectid.lookuptypes = "1,2";
crmForm.all.regardingobjectid.lookuptypeIcons = "/_imgs/ico_16_1.gif:/_imgs/ico_16_2.gif";
crmForm.all.regardingobjectid.defaulttype = "2";
crmForm.all.regardingobjectid.lookuptypeIcons = "/_imgs/ico_16_1.gif:/_imgs/ico_16_2.gif";
crmForm.all.regardingobjectid.defaulttype = "2";
woensdag 25 augustus 2010
Standaard waarde in een lookup
var lookupItem = new Array();
lookupItem[0] = new LookupControlItem ("{3415DFD3-E170-DC11-A99F-0003FFB35B1C}", 4001, "Klachtenafhandeling");
crmForm.all.serviceid.DataValue = lookupItem;
lookupItem[0] = new LookupControlItem ("{3415DFD3-E170-DC11-A99F-0003FFB35B1C}", 4001, "Klachtenafhandeling");
crmForm.all.serviceid.DataValue = lookupItem;
Veld read-only maken
Read-only:
crmForm.all.new_textfield.readOnly = true;
Disabled:
crmForm.all.new_textfield.Disabled = true;
crmForm.all.new_textfield.readOnly = true;
Disabled:
crmForm.all.new_textfield.Disabled = true;
Waarde van een lookup wegschrijven in een tekstveld
if(crmForm.all.parentcustomerid.DataValue != null)
{
LookupItem = crmForm.all.parentcustomerid.DataValue;
crmForm.all.new_companyname.DataValue = LookupItem[0].name;
}
{
LookupItem = crmForm.all.parentcustomerid.DataValue;
crmForm.all.new_companyname.DataValue = LookupItem[0].name;
}
Vaste datum in datumveld
crmForm.all.requestdeliveryby.DataValue = new Date(2009,0,1);
Let op: de maanden lopen van 0 t/m 11 in JavaScript!
Let op: de maanden lopen van 0 t/m 11 in JavaScript!
Lookup automatisch openen
if(crmForm.FormType == 1)
{
if(crmForm.all.productid.DataValue == null)
{
crmForm.all.productid.click();
}
}
{
if(crmForm.all.productid.DataValue == null)
{
crmForm.all.productid.click();
}
}
Mappings tussen CRM en Outlook
Op onderstaande blog vind je een overzicht van de mappings tussen CRM en Outlook.
http://blogs.msdn.com/crm/archive/2006/07/03/655714.aspx
http://blogs.msdn.com/crm/archive/2006/07/03/655714.aspx
Veld hiden/tonen
//Veld hiden
crmForm.all.new_datetocontact_c.style.display = 'none';
crmForm.all.new_datetocontact_d.style.display = 'none';
//Veld tonen
crmForm.all.new_datetocontact_c.style.display = 'block';
crmForm.all.new_datetocontact_d.style.display = 'block';
crmForm.all.new_datetocontact_c.style.display = 'none';
crmForm.all.new_datetocontact_d.style.display = 'none';
//Veld tonen
crmForm.all.new_datetocontact_c.style.display = 'block';
crmForm.all.new_datetocontact_d.style.display = 'block';
Hiden van een menu-optie
//Hiden MenuItem Order annuleren
if(document.getElementById("_MIcloseOrder2") != null)
{
document.getElementById("_MIcloseOrder2").style.display="none";
}
if(document.getElementById("_MIcloseOrder2") != null)
{
document.getElementById("_MIcloseOrder2").style.display="none";
}
Button uit de grid verwijderen
//Hiden button "Adres opzoeken..."
if(document.getElementById('_MBLookupAddress') != null)
{
document.getElementById('_MBLookupAddress').style.display="none";
}
if(document.getElementById('_MBLookupAddress') != null)
{
document.getElementById('_MBLookupAddress').style.display="none";
}
Aanpassen omschrijving van een NavBar item
//Aanpassen NavBar item "Bestaande producten"
var NavBarItem = document.all.navExistingProducts;
NavBarItem.getElementsByTagName("nobr")[0].innerHTML = "Producten";
var NavBarItem = document.all.navExistingProducts;
NavBarItem.getElementsByTagName("nobr")[0].innerHTML = "Producten";
E-mail bijhouden in CRM geeft foutmelding
Wanneer het bijhouden van e-mails vanuit outlook problemen geeft, controleer dan in de gebruikersrol of de gebruiker leesrechten heeft op alle drie de entiteiten Accounts, Contacts en Leads. CRM controleert tijdens het bijhouden van een e-mail namelijk in deze drie entiteiten of het e-mailadres al voorkomt in CRM. Bedankt Huub ;-)
Tekstveld converteren naar nummeriek veld
crmForm.all.new_numeriekpc.DataValue = parseInt(crmForm.all.address1_postalcode.value.substr(0,4));
Veld wel/niet tonen o.b.v. picklist-waarde
if(crmForm.all.statuscode.SelectedText != 'Future interested')
{
crmForm.all.new_datetocontact_c.style.visibility = 'hidden';
crmForm.all.new_datetocontact_d.style.visibility = 'hidden';
crmForm.SetFieldReqLevel("new_datetocontact", 0);
crmForm.all.new_datetocontact.DataValue = null;
}
else
{
crmForm.all.new_datetocontact_c.style.visibility = 'visible';
crmForm.all.new_datetocontact_d.style.visibility = 'visible';
crmForm.all.new_datetocontact.SetFocus ();
crmForm.SetFieldReqLevel("new_datetocontact", 1);
}
{
crmForm.all.new_datetocontact_c.style.visibility = 'hidden';
crmForm.all.new_datetocontact_d.style.visibility = 'hidden';
crmForm.SetFieldReqLevel("new_datetocontact", 0);
crmForm.all.new_datetocontact.DataValue = null;
}
else
{
crmForm.all.new_datetocontact_c.style.visibility = 'visible';
crmForm.all.new_datetocontact_d.style.visibility = 'visible';
crmForm.all.new_datetocontact.SetFocus ();
crmForm.SetFieldReqLevel("new_datetocontact", 1);
}
E-mail opties
Bulk-e-mail niet toestaan:
- Bij de optie Direct e-mail verzenden wordt het adres uitgesloten;
- Bij de optie e-mail bij snelle campagnes wordt het adres niet uitgesloten!
- Bij de optie e-mail verzenden in de werkbalk wordt het adres niet uitgesloten.
- Bij de optie Direct e-mail verzenden wordt het adres uitgesloten;
- Bij de optie e-mail bij snelle campagnes wordt het adres uitgesloten;
- Bij de optie e-mail verzenden in de werkbalk wordt het adres uitgesloten;
Bulk Delete Launcher
Om makkelijk een mass deletion job toe te kunnen voegen binnen CRM is een handig tooltje beschikbaar:
http://mscrmtools.blogspot.com/2009/07/new-tool-bulk-delete-launcher.html
http://mscrmtools.blogspot.com/2009/07/new-tool-bulk-delete-launcher.html
Abonneren op:
Posts (Atom)