Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Ireki entitate-inprimaki bat edo sortze azkarreko formulario bat.
Oharra
Inprimaki nagusi bat elkarrizketa-koadro gisa irekitzeko, erabili navigateTo metodoa. Informazio gehiago: Ireki formulario nagusia elkarrizketa-koadro batean bezeroaren APIa erabiliz
Sintaxia
Xrm.Navigation.openForm(entityFormOptions, formParameters).then(successCallback, errorCallback);
Parametroak
| Izena | Mota | Beharrezkoa | Deskribapenak |
|---|---|---|---|
entityFormOptions |
Objektua | Yes | Inprimakia irekitzeko inprimakiaren aukerak. Ikusi entityFormOptions objektua |
formParameters |
Objektua | No | Hiztegiaren objektua, formularioari parametro gehigarriak pasatzen dizkionak. Baliozkoak ez diren parametroek akatsa eragingo dute. Parametroak inprimaki bati pasatzeari buruzko informazioa nahi izanez gero, ikus Ezarri zutabe-balioak inprimaki bati pasatutako parametroak erabiliz eta Konfiguratu inprimaki bat kontsulta-katearen parametro pertsonalizatuak onartzeko. |
successCallback |
Function | No | Erregistroa sorkuntza azkarreko inprimakian gordetzean exekutatu beharreko funtzioa. Funtzio honi objektu bat ematen zaio parametro gisa. Objektuak propietate hauek dituen matrize bat savedEntityReference du, bistaratutako edo sortutako erregistroak identifikatzeko:- entityTypeTaularen izen logikoa.- id: Erregistroaren GUID balio baten kate-irudikapena.- name: bistaratutako edo sortutako erregistroaren zutabe-balio nagusia.OHARRA: - Funtzioa successCallback ez da exekutatzen lehendik dagoen edo erregistro berri baten inprimaki bat irekitzen duzunean.- Funtzioa successCallback erregistro bat openForm metodoa erabiliz irekitako sorkuntza azkarreko inprimaki batean gordetzen duzunean bakarrik exekutatzen da. |
errorCallback |
Function | No | Eragiketan akats bat gertatzen denean egiten den funtzioa. |
entityFormOptions objektua
Objektuak honako balio hauek ditu:
| Izena | Mota | Beharrezkoa | Deskribapenak |
|---|---|---|---|
entityName |
String | Yes | Inprimakia bistaratzeko taularen izen logikoa. |
entityId |
String | No | Inprimakia bistaratzeko taulako erregistroaren IDa. |
formId |
String | No | Bistaratu beharreko inprimakiaren instantziaren IDa. |
cmdbar |
Bool | No | Adierazi komandoen barra erakutsi behar den. Parametro hori zehazten ez badu, komandoen barra aurrez zehaztuta agertzen da. Parametroa true gisa pasatzea openInNewWindow eskatzen du. |
createFromEntity |
Bilaketa | No | Mapatutako zutabe-balioetan oinarritutako balio lehenetsiak emango dituen erregistro bat izendatzen du. Bilaketa-objektuak String propietate hauek ditu: entityType, id, eta name (aukerakoa). |
openInNewWindow |
Bool | No | Inprimakia leiho berri batean edo fitxa berri batean bistaratuko den adierazten du. Altuera edo zabaleraren balioak zehazten true badituzu eta ez badituzu, inprimakia fitxa berri batean bistaratuko da. Inprimaki bat leiho berri batean edo fitxa berri batean irekitzean inprimakiaren errendatzea moteldu egiten da inprimakia fitxa berean irekitzearekin alderatuta. Horren ordez, inprimaki bat ireki behar da inprimakiaren elkarrizketa-koadro nagusian. Propietate hau ez onartzen Sortzen azkarreko inprimakietan, ezin baitira leiho edo fitxa berri batean ireki. |
height |
Zenbakia | No | Pixeletan erakutsiko den formularioaren altuera. Parametroa true gisa pasatzea openInNewWindow eskatzen du. |
width |
Zenbakia | No | Pixeletan erakutsiko den formularioaren leihoa. Parametroa true gisa pasatzea openInNewWindow eskatzen du. |
navbar |
String | No | Kontrolatu nabigazio-barra erakusten den eta aplikazioaren nabigazioa gunearen mapan definitutako eremu eta azpiaordeen bidez eskuragarri dagoen. Baliozko balioak hauek dira: on, off, edo entity. openInNewWindow parametroa true gisa pasatzea eskatzen du.- onNabigazio-barra bistaratzen da. Portaera lehenetsia da nabigazio-barraren parametroa erabiltzen ez bada.- offNabigazio-barra ez da bistaratzen. Pertsonek erabiltzailearen interfazearen beste elementu batzuk edo AtrĂ¡s eta Adelante botoiak erabiliz nabiga dezakete.- entity: Inprimaki batean, erlazionatutako taulen nabigazio-aukerak soilik daude erabilgarri. Erlazionatutako taula batera nabigatu ondoren, atzera botoi bat bistaratuko da nabigazio-barran jatorrizko erkora itzultzeko. |
relationship |
Objektua | No | Definitu erlazio-objektu bat erlazionatutako erregistroak inprimakian bistaratzeko. Ikusi erlazio-objektua |
selectedStageId |
String | No | Negozio-prozesuaren instantzian hautatutako fasearen IDa. |
useQuickCreateForm |
Bool | No | Sortzen azkarreko inprimakia irekiko den ala ez adierazten du.
Taulak Baimendu sorkuntza azkarra aukera gaituta eduki behar du sorkuntza azkarreko inprimakia bistaratzeko, eta taula eta sorkuntza azkarreko inprimakia ere gehitu behar dizkiozu aplikazioari. , balioa useQuickCreateFormzehazten ez baduzu, lehenetsia honela falseezarriko da. |
Erlazio-objektua
Objektuak honako balioak ditu.
| Izena | Mota | Deskribapenak |
|---|---|---|
attributeName |
String | Erlaziorako erabilitako zutabearen izena. |
name |
String | Erlaziorako erabilitako zutabearen izena. |
navigationPropertyName |
String | Erlaziorako erabilitako zutabearen izena. |
relationshipType |
Zenbakia | Harreman mota. Zehaztu balio hauetako bat: - 0:OneToMany - 1:ManyToMany |
roleType |
Zenbakia | Rol mota harremanetan. Zehaztu balio hauetako bat: - 1:Erreferentziak - 2:AssociationEntity |
Oharrak
Metodo hau erabili behar duzu taula irekitzeko edo inprimakiak azkar sortzeko, Xrm.Utility.openEntityForm eta Xrm.Utility.openQuickCreate metodoen ordez.
Erabili setActiveProcess negozio-prozesu jakin bat bistaratzeko, eta setActiveProcessInstance negozio-prozesuaren instantzia jakin bat inprimakian bistaratzeko.
Adibideak
1. adibidea: Ireki lehendik dagoen erregistrorako inprimakia
Ondorengo adibide-kodeak kontaktu-inprimaki bat irekitzen du lehendik dagoen kontaktu-erregistroa bistaratzeko:
var entityFormOptions = {};
entityFormOptions["entityName"] = "contact";
entityFormOptions["entityId"] = "00aa00aa-bb11-cc22-dd33-44ee44ee44ee";
// Open the form.
Xrm.Navigation.openForm(entityFormOptions).then(
function (success) {
console.log(success);
},
function (error) {
console.log(error);
});
2. adibidea: Ireki inprimakia erregistro berrirako
Ondorengo adibide-kodeak kontaktu-inprimaki bat irekitzen du aurrez betetako balio batzuekin, erregistro berri bat sortzeko:
var entityFormOptions = {};
entityFormOptions["entityName"] = "contact";
// Set default values for the Contact form
var formParameters = {};
formParameters["firstname"] = "Sample";
formParameters["lastname"] = "Contact";
formParameters["fullname"] = "Sample Contact";
formParameters["emailaddress1"] = "contact@adventure-works.com";
formParameters["jobtitle"] = "Sr. Marketing Manager";
formParameters["donotemail"] = "1";
formParameters["description"] = "Default values for this record were set programmatically.";
// Set lookup column
formParameters["preferredsystemuserid"] = "3493e403-fc0c-eb11-a813-002248e258e0"; // ID of the user.
formParameters["preferredsystemuseridname"] = "Admin user"; // Name of the user.
// End of set lookup column
// Open the form.
Xrm.Navigation.openForm(entityFormOptions, formParameters).then(
function (success) {
console.log(success);
},
function (error) {
console.log(error);
});
3. adibidea: Ireki erregistro berrirako inprimakia (bilaketa konplexua)
Ondorengo adibide-kodeak jarduera-inprimaki bat irekitzen du aurrez betetako balio batzuekin (bilaketa konplexu bat barne) erregistro berri bat sortzeko:
var entityFormOptions = {};
entityFormOptions["entityName"] = "email";
// Set default values for the Contact form
var formParameters = {};
formParameters["subject"] = "Sample";
formParameters["description"] = "Default values for this record were set programmatically.";
// Set lookup column
formParameters["regardingobjectid"] = "3493e403-fc0c-eb11-a813-002248e258e0"; // ID of the user.
formParameters["regardingobjectidname"] = "Admin user"; // Name of the user.
formParameters["regardingobjectidtype"] = "systemuser"; // Table name.
// End of set lookup column
// Open the form.
Xrm.Navigation.openForm(entityFormOptions, formParameters).then(
function (success) {
console.log(success);
},
function (error) {
console.log(error);
});
4. adibidea: Ireki sorkuntza azkarreko inprimakia
Ondorengo adibide-kodeak sorkuntza azkarreko kontaktu-inprimakia irekitzen du, aurrez betetako balio batzuekin:
var entityFormOptions = {};
entityFormOptions["entityName"] = "contact";
entityFormOptions["useQuickCreateForm"] = true;
// Set default values for the Contact form
var formParameters = {};
formParameters["firstname"] = "Sample";
formParameters["lastname"] = "Contact";
formParameters["fullname"] = "Sample Contact";
formParameters["emailaddress1"] = "contact@adventure-works.com";
formParameters["jobtitle"] = "Sr. Marketing Manager";
formParameters["donotemail"] = "1";
formParameters["description"] = "Default values for this record were set programmatically.";
// Set lookup column
formParameters["preferredsystemuserid"] = "3493e403-fc0c-eb11-a813-002248e258e0"; // ID of the user.
formParameters["preferredsystemuseridname"] = "Admin user"; // Name of the user.
formParameters["preferredsystemuseridtype"] = "systemuser"; // Table name.
// End of set lookup column
// Open the form.
Xrm.Navigation.openForm(entityFormOptions, formParameters).then(
function (success) {
console.log(success);
},
function (error) {
console.log(error);
});