Udostępnij przez


createTab (dokumentacja interfejsu API języka JavaScript) dla Dynamics 365 Channel Integration Framework 2.0

Uwaga / Notatka

Tego interfejsu API należy używać tylko wtedy, gdy sesja priorytetowa należy do dostawcy lub jeśli jest to sesja domowa lub domyślna.

Tworzy kartę w sesji z fokusem i zwraca unikatowy identyfikator utworzonej karty.

Składnia

Microsoft.CIFramework.createTab(input, correlationId).then(successCallback, errorCallback);

Parametry

Nazwa Typ Wymagane Opis
wkład Sznurek Tak Dane wejściowe JSON
successCallback (pomyślne wywołanie zwrotne) Funkcja Nie. Funkcja wywoływana podczas tworzenia rekordu. Unikatowy identyfikator (identyfikator karty) utworzonej karty jest zwracany w odpowiedzi.
errorOddzwanianie Funkcja Nie. Funkcja wywoływana, gdy operacja zakończy się niepowodzeniem. Zostanie przekazany obiekt o następujących właściwościach:
errorCode: Liczba. Kod błędu.
message: Ciąg. Komunikat o błędzie opisujący problem.

Struktura parametru input JSON jest następująca:

{
    //Unique name of the tab 
    // type = string
    templateName: <unique name of the tab template>;

    //additional context for tab creation and tab slugs
    // type = JSON Object
    templateParameters?:<>
    
    //should this tab be focused after the creation
    // type=boolean
    isFocused?: <true or false>;
}

Wartość zwracana

Obietnica z wartością identyfikatora karty jako ciąg

Example

var tabInput = {
    //Unique Name of the Application Tab Template
    // type = string
    templateName: "msdyn_test_entity",
    templateParameters: {
    entityName: "incident",
    data: "{}",
    },
    isFocused: true
};
Microsoft.CIFramework.createTab(tabInput).then((tabId)=>{
    console.log("created tab with id" + tabId);
}, (error)=>{
    console.log(error);
});