Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Dodaje filtere u rezultate prikazane u pronalaženju. Svaki filter će se kombinovati sa svim prethodno dodatim filterima kao uslovom AND .
Podržani tipovi kontrola
Pronalaženje
Sintaksa
formContext.getControl(arg).addCustomFilter(filter, entityLogicalName)
Parametri
filter: Niska. Dobavljanje elementa filtera "fetchXml" koji treba primeniti. Na primer:
<filter type="and"> <condition attribute="address1_city" operator="eq" value="Redmond" /> </filter>entityLogicalName: (opcionalno) Niska. Ako je ovo podešeno, filter se primenjuje samo na taj tip tabele. U suprotnom, primenjuje se na sve vraćene tipove tabela.
Primedbe
Ovaj metod se može koristiti samo u funkciji u rukovaoca događajima za događaj presearch događaja kontrole pronalaženja.
Primer
Sledeći primer koda je za pronalaženje naloga obrasca mogućnosti za poslovanje (parentaccountid). Kada je funkcija Sdk.setParentAccountIdFilter postavljena u obrascu Rukovalac događajem Onload , funkcija Sdk.filterCustomAccountsdodaje se u događaj PreSearch za to pronalaženje . Ne zaboravite da izaberete opciju za prolaz u kontekstu izvršavanja prilikom podešavanja funkcije u rukovaocu događajem "Onload ". Rezultat je da će biti vraćeni samo nalozi sa vrednošću Kategorija (accountcategorycode) željenog klijenta (1 ).
// A namespace defined for SDK sample code
// You should define a unique namespace for your libraries
var Sdk = window.Sdk || {};
// set 'Sdk.setParentAccountIdFilter' in the Opportunity form onload event handler
Sdk.setParentAccountIdFilter = function (executionContext) {
// get the form context
formContext = executionContext.getFormContext();
formContext.getControl("parentaccountid").addPreSearch(Sdk.filterCustomerAccounts);
}
Sdk.filterCustomerAccounts = function () {
// Only show accounts with the type 'Preferred Customer'
var customerAccountFilter = "<filter type='and'><condition attribute='accountcategorycode' operator='eq' value='1'/></filter>";
formContext.getControl("parentaccountid").addCustomFilter(customerAccountFilter, "account");
}