Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Abre um formulário de entidade ou um formulário de criação rápida.
Sintaxe
Microsoft.CIFramework.openForm(entityFormOptions,formParameters).then(successCallback,errorCallback);
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
| entityFormOptions | Objeto JSON | Yes | Opções de formulário de entidade para abrir o formulário. O objeto contém os seguintes atributos: - cmdbar - createFromEntity - entityId - entityName - FormId -altura - barra de navegação - openInNewWindow - windowPosition - ID do processo - processInstanceId -relação - selectStageId - useQuickCreateForm -Largura Consulte a tabela de entityFormOptions objetos para obter informações sobre os atributos. |
| formParameters | Object | Não | Um objeto de dicionário que passa parâmetros extras para o formulário. Parâmetros inválidos causarão um erro. Para obter informações sobre como passar parâmetros para um formulário, consulte Definir valores de campo usando parâmetros passados para um formulário e Configurar um formulário para aceitar parâmetros de querystring personalizados. |
| sucessoRetorno de chamada | Função | Não | Uma função a ser executada quando a operação for bem-sucedida. |
| erroRetorno de chamada | Função | Não | Uma função a ser executada quando a operação falhar. |
entityFormOptions Atributos do objeto
A tabela a seguir descreve os atributos do entityFormOptions parâmetro.
Observação
Os atributos são opcionais.
| Nome do atributo | Tipo | Description |
|---|---|---|
| cmdBar | booleano | Indica se a barra de comandos deve ser exibida. Se você não especificar esse parâmetro, a barra de comandos será exibida por padrão. |
| createFromEntity | Busca | Indica um registro que fornecerá valores padrão com base em valores de atributo mapeados. O objeto de pesquisa tem as seguintes propriedades do tipo String: entityType, ide name (opcional). |
| entityId | String | Identificador do registro de entidade para o qual exibir o formulário. |
| entityName | String | Nome lógico da entidade para a qual exibir o formulário. |
| formId | String | Identificador da instância do formulário a ser exibida. |
| height | Número | Altura da janela do formulário a ser exibida em pixels. |
| barra de navegação | String | Controla se a barra de navegação é exibida e se a navegação do aplicativo está disponível usando as áreas e subáreas definidas no mapa do site. Os valores válidos são: on: A barra de navegação é exibida. Esse é o comportamento padrão se o navBar parâmetro não for usado. off: A barra de navegação não é exibida. O usuário pode navegar usando outros elementos da interface do usuário ou os botões voltar e avançar. entity: Em um formulário de entidade, somente as opções de navegação para entidades relacionadas estão disponíveis. Depois de navegar para uma entidade relacionada, um botão Voltar é exibido na barra de navegação para permitir o retorno ao registro original. |
| openInNewWindow | booleano | Indica se o formulário deve ser exibido em uma nova janela. |
| windowPosition | Número | Indica a posição do formulário na janela. Os valores válidos são: 1 para a posição central e 2 para a posição lateral. |
| ID do processo | String | Identificador do processo empresarial a ser exibido no formulário. |
| processInstanceId | String | Identificador da instância do processo empresarial a ser exibida no formulário. |
| relação | Objeto JSON | Indica um objeto de relação para exibir os registros relacionados no formulário. Consulte a tabela derelationship objetos para obter informações sobre os atributos. |
| Identificação do estágio selecionado | String | Identificador do estágio selecionado na instância do processo empresarial. |
| useQuickCreateForm | Número | Largura da janela do formulário a ser exibida em pixels. |
relationship Atributos do objeto
A tabela a seguir descreve os atributos do relationship atributo de objeto do entityFormOptions parâmetro.
Observação
Os atributos são opcionais.
| Nome do atributo | Tipo | Description |
|---|---|---|
| attributeName | String | Nome do atributo usado para relacionamento. |
| nome | String | Nome da relação. |
| propriedade de navegação | String | Nome da propriedade de navegação da relação. |
| relationshipType | Número | Tipo de relacionamento. Os valores válidos são: 0 para a relação um-para-muitos e 1 para a relação muitos-para-muitos. |
| roleType | Número | Tipo de função na relação. Os valores válidos são: 1 for referencing e 2 for AssociationEntity. |
Valor de retorno
Em caso de êxito, retorna um objeto Promise contendo cadeia de caracteres.
Example
O código de exemplo a seguir abre um novo formulário de incidente com valores pré-preenchidos para determinados campos, como ID do contato e descrição.
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);
}
);