Zoeken in deze blog

donderdag 26 augustus 2010

Hiden van een sectie

Sectie hiden:
crmForm.all.department_c.parentElement.parentElement.parentElement.style.display = 'none';

Sectie tonen:
crmForm.all.department_c.parentElement.parentElement.parentElement.style.display = 'block';

Een pop-up tonen

alert("Hello!");

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";

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;

Pagina full-screen

window.moveTo(0,0);window.resizeTo(screen.availWidth, screen.availHeight);

Een tab hiden

crmForm.all.tab2Tab.style.display = "none" ;

!!De eerste tab heeft nummer 0!!

Veld read-only maken

Read-only:
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;
}

Huidige datum wegschrijven in datumveld

crmForm.all...DataValue = new Date();

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!

Lookup automatisch openen

if(crmForm.FormType == 1)
{
if(crmForm.all.productid.DataValue == null)

{
crmForm.all.productid.click();
}
}

Focus zetten op een veld

crmForm.all.new_datetocontact.SetFocus ();

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

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';

Hiden van een menu-optie

//Hiden MenuItem Order annuleren
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";
}

Aanpassen omschrijving van een NavBar item

//Aanpassen NavBar item "Bestaande 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);
 }

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.
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 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