Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Otevře formulář entity nebo formulář pro rychlé vytvoření.
Syntaxe
Microsoft.CIFramework.openForm(entityFormOptions,formParameters).then(successCallback,errorCallback);
Parametry
| Název | Typ | Povinné | Description |
|---|---|---|---|
| entityFormOptions | Objekt JSON | Ano | Možnosti formuláře entity pro otevření formuláře. Objekt obsahuje následující atributy: - cmdbar - createFromEntity - ID entity - název_entity - ID formuláře -výška - navBar - openInNewWindow - windowPosition - identifikátor procesu - ID instance procesu -vztah - vyberte ID Plochy - useQuickCreateForm -šířka Informace o atributech naleznete v entityFormOptions tabulce objektů . |
| parametry formuláře | Object | Ne | Objekt slovníku, který do formuláře předává další parametry. Neplatné parametry způsobí chybu. Informace o předávání parametrů do formuláře naleznete v tématech Nastavení hodnot polí pomocí parametrů předaných do formuláře a Konfigurace formuláře pro příjem vlastních parametrů řetězce dotazu. |
| úspěchZpětné volání | Funkce | Ne | Funkce, která se má spustit po úspěšném provedení operace. |
| errorCallback | Funkce | Ne | Funkce, která se má provést, když se operace nezdaří. |
entityFormOptions atributy objektu
Následující tabulka popisuje atributy parametru entityFormOptions .
Poznámka:
Atributy jsou volitelné.
| Název atributu | Typ | Description |
|---|---|---|
| cmdBar | logický | Označuje, zda se má zobrazit panel příkazů. Pokud tento parametr neurčíte, zobrazí se ve výchozím nastavení panel příkazů. |
| createFromEntity | Vyhledávání | Označuje záznam, který poskytne výchozí hodnoty na základě mapovaných hodnot atributů. Vyhledávací objekt má následující vlastnosti typu String: entityType, , ida name (volitelné). |
| entityId | String | Identifikátor záznamu entity, pro který se má formulář zobrazit. |
| entityName | String | Logický název entity, pro kterou se má formulář zobrazit. |
| formId | String | Identifikátor instance formuláře, která má být zobrazena. |
| výška | Number | Výška okna formuláře, které má být zobrazeno v pixelech. |
| navBar | String | Určuje, zda je navigační panel zobrazen a zda je navigace v aplikaci dostupná pomocí oblastí a podoblastí definovaných v mapě webu. Platné hodnoty jsou: on: Zobrazí se navigační panel. Toto je výchozí chování, pokud navBar se parametr nepoužívá. off: Navigační panel se nezobrazuje. Uživatel může procházet pomocí jiných prvků uživatelského rozhraní nebo tlačítek zpět a vpřed. entity: Ve formuláři entity jsou k dispozici pouze možnosti navigace pro související entity. Po přechodu na související entitu se na navigačním panelu zobrazí tlačítko Zpět, které umožňuje návrat k původnímu záznamu. |
| openInNewWindow | logický | Označuje, zda se má formulář zobrazit v novém okně. |
| Pozice okna | Number | Označuje pozici formuláře v okně. Platné hodnoty jsou: 1 pro pozici středu a 2 pro polohu na boku. |
| ID procesu | String | Identifikátor obchodního procesu, který má být zobrazen ve formuláři. |
| ID instance procesu | String | Identifikátor instance obchodního procesu, který má být zobrazen ve formuláři. |
| relace | Objekt JSON | Označuje objekt vztahu pro zobrazení souvisejících záznamů ve formuláři. Informace o atributech naleznete v relationship tabulce objektů . |
| selectStageId | String | Identifikátor vybrané fáze v instanci obchodního procesu. |
| useQuickCreateForm | Number | Šířka okna formuláře, které má být zobrazeno v pixelech. |
relationship atributy objektu
Následující tabulka popisuje atributy atributu relationship object parametru entityFormOptions .
Poznámka:
Atributy jsou volitelné.
| Název atributu | Typ | Description |
|---|---|---|
| Název_atributu | String | Název atributu použitého pro relaci. |
| název | String | Název vztahu. |
| navigationProperty | String | Název navigační vlastnosti relace. |
| Typ relace | Number | Typ vztahu. Platné hodnoty jsou: 0 pro vztah 1:N a 1 pro vztah N:N. |
| Typ role | Number | Typ role ve vztahu. Platné hodnoty jsou: 1 for referencing a 2 for AssociationEntity. |
Návratová hodnota
Při úspěchu vrátí objekt Promise obsahující řetězec.
Example
Následující ukázkový kód otevře nový formulář incidentu s předem vyplněnými hodnotami pro určitá pole, jako je ID kontaktu a popis.
var id = "5af02e2a-d0d1-e811-8158-000d3af97055"
var title = "Sample Case Form"
var entityFormOptions = {};
entityFormOptions["entityName"] = "incident";
var formParameters = {};
//pre-populate some fields based on the context
formParameters["title"] = title;
formParameters["customerid"] = id;
formParameters["customeridtype"] = "contact";
formParameters["caseorigincode"] = 1;
formParameters["description"] = "Opened the form with pre-populated details like title, contact id, and description.";
//Open the form
Microsoft.CIFramework.openForm(JSON.stringify(entityFormOptions), JSON.stringify(formParameters)).then(
function (success) {
console.log(success);
},
function (error) {
console.log(error);
}
);