Поделиться через


createTab (справочник по API JavaScript) для Dynamics 365 Channel Integration Framework 2.0

Замечание

Используйте этот API только в том случае, если сеанс с фокусом принадлежит поставщику или если это домашний сеанс или сеанс по умолчанию.

Создает вкладку в фокусированном сеансе и возвращает уникальный идентификатор созданной вкладки.

Синтаксис

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

Параметры

Имя Тип Required Описание
ввод String Да Входные данные JSON
successОбратный звонок Функция нет Функция, вызываемая при создании записи. В ответе возвращается уникальный идентификатор (ID вкладки) созданной вкладки.
errorCallback Функция нет Функция, вызываемая при сбое операции. Будет передан объект со следующими свойствами:
errorCode: Число. Код ошибки.
message: Строка. Сообщение об ошибке с описанием проблемы.

Структура параметра input JSON выглядит следующим образом:

{
    //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>;
}

Возвращаемое значение

Промис со значением идентификатора табуляции как String

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);
});