Propriedades do Explorador de Aplicativos

Note

Grupos de interesse da comunidade mudaram do Yammer para o Microsoft Viva Engage. Para ingressar em uma comunidade Viva Engage e participar das discussões mais recentes, preencha o formulário Requeste o acesso à Comunidade Viva Engage de Finanças e Operações e escolha a comunidade que você deseja ingressar.

Este artigo descreve as propriedades que aparecem na janela Propriedades do Microsoft Visual Studio para itens no Application Explorer.

Muitos nós no Gerenciador de Aplicativos representam elementos que têm propriedades associadas. Você pode ler ou modificar essas propriedades na janela Propriedades do Microsoft Visual Studio.

Propriedades comuns e do sistema

A maioria dos objetos de aplicativo no Application Explorer tem um conjunto padrão de propriedades do sistema. Essas propriedades do sistema são somente leitura. Use a janela Propriedades para exibir as propriedades de qualquer item no Application Explorer. Para abrir a janela Propriedades , clique com o botão direito do mouse em um nó no Application Explorer e selecione Propriedades. Na guia Categorias da janela Propriedades , muitas propriedades do sistema aparecem no nó Estatísticas . Este artigo lista propriedades comuns adicionais que aparecem em muitos nós do Application Explorer, mas não em todos. A tabela a seguir mostra as propriedades do sistema que aparecem em quase todos os nós do Application Explorer. Todas essas propriedades do sistema são somente leitura.

Propriedade Description
Alterado Por O usuário que alterou o objeto pela última vez (geralmente a versão de lançamento).
ChangedDate A data em que o objeto foi alterado pela última vez.
ChangedTime A hora em que o objeto foi alterado pela última vez.
CreatedBy O usuário que criou o objeto.
CreationDate A data em que o objeto foi criado.
Data de Criação A hora em que o objeto foi criado.

A tabela a seguir mostra outras propriedades comuns que aparecem em muitos nós do Application Explorer, mas não em todos.

Propriedade Description
ConfigurationKey Especifique a chave de configuração que controla o acesso ou a exibição de um elemento. Se um usuário não tiver acesso à chave de configuração, o elemento não estará visível. Os elementos incluem páginas, controles em páginas, tabelas e outros elementos.
LegacyID Um elemento identificador de uma versão anterior. Durante a atualização de uma versão anterior, o identificador antigo é atribuído ao LegacyID. Um identificador específico da instalação não é atribuído e a lógica de negócios permanece intacta. Essa propriedade não é usada para novos elementos.
NeededAccessLevel O nível de acesso mínimo exigido por um usuário. Esta propriedade é somente para leitura.
Origem O GUID (identificador global exclusivo) de um elemento do Application Explorer. Essa propriedade é usada para identificar elementos durante a sincronização e em cenários de atualização. É uma propriedade somente leitura e o valor nunca é alterado depois que o sistema a atribui. Nenhum valor guid de origem é duplicado em qualquer lugar no sistema.
SecurityKey Essa propriedade é obsoleta, mas é retida para referência em sistemas que foram atualizados de uma versão anterior.

Propriedades de enumeração base

A tabela a seguir descreve as propriedades disponíveis para enumerações.

Propriedade Description
AnalysisUsage Especifique a função da enumeração em um cubo. Essa configuração se propaga automaticamente para todos os campos de tabela que fazem referência à enumeração. No entanto, você pode substituir a configuração em um campo de tabela. As opções a seguir estão disponíveis:

- Atributo – Um campo que faz referência à enumeração é um atributo de dimensão.
- Nenhum – um campo que faz referência à enumeração não é um atributo de dimensão.
ConfigurationKey Especifique a chave de configuração.
CountryRegionCodes Especifique os códigos para os países/regiões em que a exibição é aplicável ou válida. Implemente essa propriedade como uma lista separada por vírgulas de códigos de país/região iso (Organização Internacional para Padronização) em uma única cadeia de caracteres. Os valores devem corresponder aos dados no catálogo de endereços global. A estrutura do cliente e o aplicativo podem usar essa propriedade para habilitar ou desabilitar recursos específicos do país/região.
DisplayLength Especifique o número de caracteres que são mostrados. O valor padrão é Auto.
Ajuda Crie uma cadeia de caracteres de Ajuda para o campo. A cadeia de caracteres de Ajuda é mostrada quando o campo é usado em uma página.
Etiqueta Especifique o rótulo mostrado em páginas e relatórios.
Modelo Especifique o modelo no qual a tabela está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela e uma classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
Organização Especifique o nome da enumeração. Um nome de enumeração deve indicar os valores de enumeração possíveis ou o tipo do valor de enumeração. Exemplos de enumerações nomeadas de acordo com os valores possíveis são InclExcl e NextPrevious. Exemplos de enumerações nomeadas de acordo com o tipo do valor de enumeração são ArrivalPostingType e ListStatus.
Estilo Altere a aparência padrão da enumeração. As opções a seguir estão disponíveis:

- Caixa de combinação
- Botão Opção
UseEnumValue Um valor de Sim indica que os valores padrão da propriedade EnumValue foram modificados. Um valor de No redefine a propriedade EnumValue para os valores padrão.

Propriedades de tipo de dados estendidas

As propriedades edt (tipo de dados estendido) são divididas nos grupos a seguir, com base em se elas são comuns a todos os EDTs ou estão disponíveis apenas para determinados tipos de dados base.

Propriedades comuns a todos os EDTs

Propriedade Description
Alinhamento Altere o alinhamento do texto. As opções disponíveis são Esquerda, Direita e Centro.
AnalysisDefaultSort Especifique a ordem de classificação padrão para um campo em um modelo de relatório que tenha esse EDT.
AnalysisDefaultTotal Especifique a função de agregação para uma medida. Use essa propriedade quando a propriedade AnalysisUsage for definida como Measure. As opções a seguir estão disponíveis:

- Soma – retornar a soma de todos os valores em um conjunto.
- Contagem – retornar o número de itens não nulos em um conjunto.
- CountDistinct – Retornar o número de itens não nulos distintos em um conjunto.
- Min – Retornar o valor mínimo em um conjunto.
- Máximo – Retornar o valor máximo em um conjunto.
- Nenhum – nenhuma função de agregação é aplicada.
- Auto – Essa opção se aplica a EDTs derivados. O valor da propriedade AnalysisUsage para o EDT pai é usado.

Você pode substituir a função de agregação no nível do campo. Em outras palavras, você pode alterar a função de agregação do campo usando a propriedade AnalysisDefaultTotal para esse campo.
AnalysisGrouping Especifique se um campo que tem esse EDT é agrupado por padrão quando o campo é adicionado a um relatório usando o Construtor de Relatórios do Microsoft SQL Server Reporting Services (SSRS). Essa propriedade é definida automaticamente como Desencorajada para valores de moeda. Para outros campos exclusivos, defina essa propriedade como Desencorajado.
AnalysisUsage Especifique a função do EDT em um cubo. Essa configuração se propaga automaticamente para todos os campos de tabela que fazem referência ao EDT. No entanto, você pode substituir a configuração em um campo de tabela. As opções a seguir estão disponíveis:

- Atributo – Um campo que faz referência ao EDT é um atributo de dimensão.
- Medida – Um campo que faz referência ao EDT é uma medida.
- Ambos – um campo que faz referência ao EDT é um atributo de dimensão e uma medida.
- Nenhum – um campo que faz referência ao EDT não é um atributo de dimensão nem uma medida.
- Auto – Essa opção se aplica a EDTs derivados. O valor da propriedade AnalysisUsage para o EDT pai é usado.

Nota: Tipos de dados baseados em enumerações não podem ser medidas.
ArrayLength Esta propriedade é somente para leitura. O valor padrão é 1. Para adicionar elementos de matriz ao EDT, clique com o botão direito do mouse no nó Elemento array e clique em Novo Elemento de Matriz. O valor da propriedade ArrayLength é aumentado para refletir essa alteração.
ButtonImage Especifique a imagem mostrada quando o EDT é usado para um botão de pesquisa em uma página. As opções a seguir estão disponíveis:

- Seta
- Email – Você pode selecionar essa opção para o tipo de email , por exemplo.
- URL – Você pode selecionar essa opção para o tipo de URL , por exemplo.
- ThreeDots (...)
- OpenFile – Você pode selecionar essa opção para os tipos FilenameOpen e FilenameSave , por exemplo.
- Calendário – Você pode selecionar essa opção para tipos de data, por exemplo.

O valor padrão é Seta.
CollectionLabel Especifique o rótulo usado para mostrar o nome plural de um campo que tem esse EDT.
ConfigurationKey Especifique a chave de configuração para o EDT.
CountryRegionCodes Especifique os códigos para os países ou regiões em que o menu é aplicável ou válido. Implemente essa propriedade como uma lista separada por vírgulas de códigos de país ISO em uma única cadeia de caracteres. Os valores devem corresponder aos dados no catálogo de endereços global. O cliente usa essa propriedade para habilitar ou desabilitar recursos específicos do país ou da região.
DisplayLength Especifique o número máximo de caracteres mostrados em uma página ou relatório.
EnumType Especifique um tipo de dados enumerado. Essa propriedade deve ser definida para EDTs do tipo de enumeração .
Extends Use essa propriedade para basear o EDT em outro EDT.
FormHelp Especifique a página a ser usada quando você executar uma pesquisa de um campo em uma página.
Texto de Ajuda Crie uma cadeia de caracteres de Ajuda para o EDT. A cadeia de caracteres ajuda é mostrada quando o tipo é usado em uma página.
ID Esta propriedade é somente para leitura.
Etiqueta Especifique o rótulo usado para o tipo quando o tipo é usado em uma página ou relatório.
Modelo Especifique o modelo no qual a tabela está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela e uma classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
Organização Especifique o nome do tipo. O nome é usado para fazer referência ao tipo de X++.
PresenceClass Especifique a classe X++ usada junto com a propriedade PresenceMethod para retornar uma instância do objeto PresenceInfo .
PresenceIndicatorAllowed Especifique se o controle que faz referência ao EDT deve usar a presença. O valor padrão é Sim.
PresenceMethod Para a classe X++ especificada na propriedade PresenceClass , especifique o método de classe estática X++ que deve ser chamado usando um valor de dados de controles. Esse método retorna uma instância do objeto PresenceInfo que contém os dados exigidos pelo indicador De presença.
ReferenceTable Especifique a tabela referenciada por este EDT e que tenha a chave primária. Em outras palavras, essa propriedade indica a tabela de chave primária que este EDT faz referência.
Estilo Altere a aparência padrão do EDT. As opções a seguir estão disponíveis:

-Automático
- Caixa de combinação
- Botão Opção

Propriedades disponíveis apenas para alguns tipos de dados base

A menos que a tabela a seguir especifique o contrário, deixe todas essas propriedades definidas como Auto.

Propriedade Tipo para o qual a propriedade existe Description
Ajuste String Para cadeias de caracteres de comprimento fixo, especifique se os caracteres inseridos devem ser armazenados no lado esquerdo ou no lado direito dos espaços de preenchimento. As opções disponíveis são Esquerda e Direita. O valor padrão é Left.
AllowNegative IntegerInt64Real Especifique se o campo pode aceitar valores negativos.
AutoInsSeparator Real Especifique se o sistema deve inserir automaticamente um separador decimal. Por exemplo, se você inserir 2222, o sistema mostrará automaticamente 2222.00.
ChangeCase String Especifique como o texto inserido em um controle de cadeia de caracteres deve ser formatado. Por exemplo, o texto pode ser formatado como todas as letras maiúsculas ou pode usar a capitalização de título. Nota: Essa propriedade não tem suporte para o Enterprise Portal.
DateDay DateUtcDateTime Especifique como o dia deve ser mostrado.
DateFormat DateUtcDateTime Especifique o layout de uma data.
DateMonth DateUtcDateTime Especifique como o mês deve ser mostrado.
DateSeparator DateUtcDateTime Especifique os separadores entre o ano, o mês e o dia.
DateYear DateUtcDateTime Especifique como o ano deve ser mostrado.
DecimalSeparator Real Especifique o separador decimal. Quando a configuração padrão (Auto) é usada, o separador decimal especificado na configuração do sistema é usado.
DisplaceNegative IntegerInt64Real Especifique se os números negativos devem ser alinhados à esquerda.
DisplayHeight String Especifique o número de linhas a serem mostradas ao mesmo tempo em que o EDT é mostrado em uma página.
EnumType Enum Especifique a enumeração base usada para criar o EDT.
FormatMST Real Especifique que os valores de moeda mestra devem ser formatados. As opções a seguir estão disponíveis:

-Automático
- Sim
- Não
O valor padrão é Auto.
NoOfDecimals Real Especifique o número de casas decimais quando um valor é mostrado em uma página ou relatório.
RotateSign IntegerInt64Real Selecione esta opção para inverter o sinal do número. Em outras palavras, altere um sinal de subtração (–) para um sinal de adição (+) ou um sinal de adição para um sinal de menos.
ShowZero IntegerInt64Real Especifique se um campo que tem um valor de 0 (zero) como um campo vazio. Se um valor de 0 em campos desse tipo significa nulo/nada, defina essa propriedade como No.
SignDisplay IntegerInt64Real Especifique se deseja mostrar o sinal de um número negativo e também se o sinal deve aparecer antes ou depois do número. Normalmente, defina essa propriedade como Auto. No entanto, você poderá defini-la como None se a propriedade DisplaceNegative for usada.
StringSize String Especifique o tamanho máximo da cadeia de caracteres.
ThousandSeparator Real Especifique o símbolo usado para separar milhares.
TimeFormat TimeUtcDateTime Especifique como os horários devem ser formatados.
Temporizados TimeUtcDateTime Especifique se as horas devem ser incluídas.
TimeMinute TimeUtcDateTime Especifique se deve incluir minutos.
TimeSeconds TimeUtcDateTime Especifique se deve incluir segundos.
TimeSeparator TimeUtcDateTime Especifique o separador usado para horários.
TimezonePreference UtcDateTime Especifique o fuso horário para o qual converter o valor do UTC (Tempo Universal Coordenado).

Propriedades de perspectiva

No Gerenciador de Aplicativos, no nó Dicionário de Dados , há um nó Perspectivas . Uma perspectiva é uma coleção de tabelas e exibições que contêm as medidas e dimensões de um cubo. A tabela a seguir descreve as propriedades que você pode definir para cada perspectiva. Para obter informações sobre as propriedades do sistema que estão disponíveis para uma perspectiva, consulte a seção "Sistema e propriedades comuns". Para obter informações sobre as propriedades das tabelas associadas a uma perspectiva, consulte as seções "Propriedades da tabela" e "Propriedades do campo tabela".

Propriedade Description
ConfigurationKey Especifique a chave de configuração que você atribui à perspectiva. A chave de configuração determina quais configurações de uma perspectiva estão incluídas nos modelos de relatório gerados.
Texto de Ajuda Crie uma cadeia de caracteres para usar como uma descrição para a perspectiva em um modelo de relatório.
ID Especifique o identificador da perspectiva.
Etiqueta Especifique o nome que aparece para a perspectiva em um modelo de relatório.
Modelo Especifique o modelo no qual a perspectiva está. Um modelo é um agrupamento lógico de elementos em uma camada. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
SharedDimensionContainer Especifique se os itens devem ser compartilhados na perspectiva. Quando você define essa propriedade como Sim, os itens na perspectiva são adicionados a todas as outras perspectivas que estão no projeto e nenhum cubo é criado para a perspectiva. O valor padrão é Não.
Uso Especifique as opções de materialização para uma perspectiva. As opções a seguir estão disponíveis:

- AdHocReporting – A perspectiva é usada para gerar um modelo de SMDL (Linguagem de Definição de Modelo Semântico Transacional).
- OLAP – A perspectiva é usada para gerar um cubo em um projeto de Business Intelligence do Microsoft SQL Server Analysis Services (SSAS).
- Ambos – a perspectiva é usada para gerar um modelo SDML transacional e um cubo em um projeto do SSAS Business Intelligence.
- Nenhum - A perspectiva não se materializa.

O valor padrão é Nenhum.

Propriedades da tabela

Esta seção descreve as propriedades que aparecem na janela Propriedades para elementos de tabela no Application Explorer. Os elementos de tabela estão localizados emTabelas> Dados.

Propriedades da tabela

A tabela a seguir descreve as propriedades dos elementos da tabela no Application Explorer.

Propriedade Description
Resumo Especifique se a tabela dá suporte à herança. O valor padrão é Não. Se você definir o valor como Sim, a tabela não poderá ser um destino direto de instruções SQL X++, como update_recordset e selecionar. Nota: Essa propriedade não estará disponível quando a propriedade SupportInheritance estiver definida como No.
AnalysisDimensionType Especifique o tipo de dimensão que é criado, com base na configuração da propriedade IsLookup . Se a propriedade IsLookup estiver definida como Sim, as seguintes opções estarão disponíveis:

- Auto - A tabela pode conter dados factuais e dimensionais. O Assistente de BI extrai dados dimensionais e cria dimensões e atributos. Dados factuais são extraídos para criar medidas. Uma dimensão filho é criada que tem atributos da tabela pai.
- MasterInner – Uma junção interna (completa) é usada para criar relações com essa tabela para a tabela filho. Cada combinação de registros para essa tabela e a tabela filho são geradas na dimensão. Uma dimensão filho é criada que tem atributos da tabela pai.
- MasterLeftOuter – Uma junção externa esquerda é usada para criar relações com essa tabela para a tabela filho. As dimensões têm atributos adicionais, com base em valores nessa tabela que também podem estar vazios. Uma dimensão filho é criada que tem atributos da tabela pai.
- Transação – A tabela deve ser usada para gerar apenas dados factuais (medidas). Use essa opção quando uma tabela contiver apenas dados transacionais. Uma dimensão filho é criada que contém apenas campos de enumeração da tabela.
Se a propriedade IsLookup estiver definida como Não, as seguintes opções estarão disponíveis:

- Auto - A tabela pode conter dados factuais e dimensionais. O Assistente de BI extrai dados dimensionais e cria dimensões e atributos. Dados factuais são extraídos para criar medidas. Uma dimensão pai e filho são criadas.
- MasterInner – Não aplicável. Essa opção é a mesma que Auto.
- MasterLeftOuter – Não aplicável. Essa opção é a mesma que Auto.
- Transação – A tabela deve ser usada para gerar apenas dados factuais (medidas). Use essa opção quando uma tabela contiver apenas dados transacionais. Uma dimensão filho é criada que contém apenas valores de enumeração da tabela.
AnalysisIdentifier Especifique o campo a ser usado como o identificador para a dimensão em um cubo SSAS.
AOSAuthorization Especifique o tipo de operação que um usuário pode executar em uma tabela, dependendo das permissões do usuário. Quando você define essa propriedade como None, nenhuma verificação de autorização é executada.
CacheLookup Especifique como armazenar em cache os registros recuperados durante uma operação de pesquisa. Essa propriedade existe apenas em tabelas que não herdam de outra tabela. Em uma tabela raiz de herança, você não pode definir essa propriedade como EntireTable usando a janela Propriedades do Application Explorer. Você não deve usar outras técnicas para atribuir esse valor a tabelas raiz de herança. Por exemplo, não use o método AOTsetProperty da classe TreeNode para atribuir esse valor.
ClusterIndex Especifique o índice do cluster. Essa propriedade é usada apenas para otimização do SQL.
ConfigurationKey Especifique a chave de configuração para a tabela. As chaves de configuração permitem que um administrador do sistema habilite e desabilite partes específicas de um aplicativo.
CountryRegionCodes Especifique os códigos para os países/regiões em que a tabela é aplicável ou válida. Essa propriedade é implementada como uma lista separada por vírgulas de códigos de país ISO em uma única cadeia de caracteres. Os valores devem corresponder aos dados no catálogo de endereços global. A estrutura do cliente usa essa propriedade para habilitar ou desabilitar recursos específicos do país/região.
CountryRegionContextField Especifique o campo usado para identificar o contexto de país/região. Essa propriedade está relacionada à propriedade CountryRegionCodes .
CreatedBy Especifique se o sistema mantém o campo CreatedBy para os registros em uma tabela. Este campo contém informações sobre a pessoa que criou um registro.
CreatedDateTime Especifique se o sistema mantém os campos CreationDate e CreationTime para os registros em uma tabela. Esse campo contém a data em que um registro foi criado.
CreatedTransactionId Especifique se o sistema mantém o campo CreatedTransactionId para os registros em uma tabela. Esse campo contém informações sobre a transação que criou um registro.
CreateRecIdIndex Especifique se um índice no campo ID do registro foi criado.
DeveloperDocumentation Descreva a finalidade de uma tabela e explique como ela é usada no programa. Normalmente, uma descrição contém no máximo cinco frases e é escrita como um único parágrafo.
EntityRelationshipType Classifique uma tabela de acordo com a notação de modelo de dados ER (relação de entidade comum). Uma tabela é classificada como uma entidade ou uma relação. Uma entidade representa um objeto, enquanto uma relação representa uma associação entre dois objetos.
Extends Derivar a tabela da tabela especificada. O valor dessa propriedade é nulo quando a propriedade SupportInheritance é definida como Sim.
FormRef Especifique o item de menu de exibição que é ativado quando uma tabela é referenciada. Um item de menu de exibição está associado a uma página. Quando você usa um campo de índice primário em um relatório, essa página está disponível como um link no relatório. Especifique um índice primário usando a propriedade PrimaryIndex . Se você deixar essa propriedade em branco, o sistema tentará exibir uma página com o mesmo nome da tabela.
ID A ID da tabela gerada pelo sistema.
IsLookup Para modelos de relatório, use essa propriedade para especificar se as informações da tabela são incorporadas a outras tabelas que fazem referência a ela quando um modelo de relatório é gerado. Para cubos OLAP (processamento analítico online), use essa propriedade para especificar se uma dimensão consolidada ou uma dimensão distinta deve ser gerada. As opções a seguir estão disponíveis:

- Sim – os atributos da tabela devem ser consolidados na dimensão pai (esquema de estrela).
- Não – uma dimensão separada deve ser gerada para a tabela (esquema floco de neve).
Etiqueta Especifique o rótulo de uma tabela.
ListPageRef Especifique um item de menu de exibição que aponte para uma página que possa mostrar uma lista desse tipo de registro.
Modelo Especifique o modelo no qual a tabela está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela e uma classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
ModifiedBy Especifique se o sistema mantém o campo ModifiedBy para os registros em uma tabela. Este campo contém informações sobre a pessoa que modificou um registro pela última vez.
ModifiedDateTime Especifique se o sistema mantém o campo ModifiedDate para os registros em uma tabela. Esse campo contém a data em que um registro foi modificado pela última vez.
ModifiedTime Especifique se o sistema mantém o campo ModifiedDateTime para os registros em uma tabela. Esse campo contém a data e a hora em que um registro foi modificado pela última vez.
Organização Especifique o nome da tabela.
OccEnabled Especifique se o modo de simultaneidade otimista está habilitado para uma tabela. Quando esse modo está habilitado, os dados não são bloqueados da modificação futura quando são buscados do banco de dados. Os dados são bloqueados somente quando a atualização real é executada.
PreviewPartRef Especifique a parte de informações ou parte do formulário a ser usada na visualização aprimorada. Uma parte de informações mostra uma coleção de campos de dados de uma consulta especificada. Ele usa metadados para descrever como os dados são exibidos. Uma parte do formulário representa um ponteiro para uma página.
PrimaryIndex Especifique o índice primário. Somente um índice exclusivo pode ser selecionado. Essa propriedade é usada para otimização de banco de dados e para indicar qual índice exclusivo deve ser usado como a chave de cache. Se você não especificar um índice primário, o índice exclusivo que tem a ID mais baixa será usado como a chave de cache.
ReplacementKey Especifique os campos a serem exibidos como o identificador de dados em alguns controles de página.
ReportRef Especifique o item de menu de saída que é ativado quando uma tabela é referenciada. Um item de menu de saída está associado a um relatório. Quando você usa um campo de índice primário em um relatório, esse relatório está disponível como um link no relatório. Especifique um índice primário usando a propriedade PrimaryIndex .
SaveDataPerCompany Especifique se os dados da empresa atual são salvos. Se você definir a propriedade como Não, os dados serão salvos sem um identificador da empresa (DataAreaId). Nota: Se a propriedade SaveDataPerCompany em uma tabela estiver definida como Sim, a propriedade SetCompany em um design de página que usa a tabela como uma fonte de dados também deverá ser definida como Sim. Ponta: A linha de status mostra o acrônimo da empresa. Clique duas vezes no acrônimo para abrir uma caixa de diálogo na qual você pode alterar a empresa.
SaveDataPerPartition Um valor que indica se a tabela tem um campo do sistema chamado Partição. Esta propriedade destina-se a ser somente leitura. Se a tabela tiver um campo de partição , cada registro será atribuído a uma partição. Cada registro é oculto das operações de acesso a dados que são executadas no contexto de outras partições.
SearchLinkRefName Especifique o nome do item de menu que se vincula a informações em um site sobre um registro de tabela listado nos resultados da pesquisa do Enterprise Portal. Se a propriedade SearchLinkRefType estiver definida como URL, selecione um item de menu vinculado a uma página de Web Part que mostra os dados da tabela. Formulários e relatórios em páginas de Web Part podem exibir dados.
SearchLinkRefType Especifique o tipo do item de menu que se vincula a informações em um site sobre um registro de tabela listado nos resultados da pesquisa do Enterprise Portal.
SingularLabel Especifique o rótulo usado em um modelo de relatório ou em um cubo para mostrar o nome singular dos itens armazenados na tabela.
SupportInheritance Ao definir essa propriedade como Sim, você pode definir um valor para outras propriedades relacionadas à herança, como Extends e Abstract. Cuidado: Se você definir essa propriedade como Sim, todos os campos na tabela serão descartados e deverão ser criados novamente.
SystemTable Indique se uma tabela aparece como uma tabela do sistema. Uma tabela que aparece como uma tabela do sistema pode ser filtrada durante a exportação e importação. As tabelas do sistema são sempre sincronizadas quando você entra. Portanto, essa propriedade pode ser útil para tabelas que você usa assim que entra.
TableContents Especifique como os dados de configuração/parâmetro podem ser reutilizados de um cliente para outro. As opções a seguir estão disponíveis:

- Não especificado – use essa opção para a maioria das tabelas.
- Dados padrão – use essa opção para dados independentes do cliente, como códigos postais, unidades e intervalos de tempo.
- Dados base – use essa opção para dados dependentes do cliente, como calendários, grupos e parâmetros.
- Dados padrão+base – use essa opção para dados em que a percepção local varia. Por exemplo, o Gráfico de Contas é independente do cliente na Alemanha, mas depende do cliente na maioria dos outros locais.
TableGroup Especifique o grupo ao qual a tabela pertence. Os grupos de tabelas fornecem um método para categorizar tabelas de acordo com o tipo de dados que elas contêm. Você pode usar grupos de tabelas para definir se o sistema deve solicitar aos usuários quando eles atualizarem ou excluirem dados da tabela nas páginas usando a tabela como a fonte de dados. Ao exportar dados, você pode usar grupos de tabelas para filtrar registros.
TipoDeTabela Essa propriedade substitui a propriedade Temporária encontrada no Microsoft Dynamics AX 2009.
TitleField1, TitleField2 Você pode usar essa propriedade das seguintes maneiras:

- Adicionar dados de campo de tabela a uma legenda de formulário.
- Mostrar campos adicionais em uma página de pesquisa. A propriedade TitleField1 também é usada quando você ativa a lista de pesquisa em um campo em uma página. Os campos que você especificar para as propriedades TitleField1 e TitleField2 podem ser mesclados com o valor da chave.
- Mostrar informações de campo em uma dica de ferramenta.
TypicalRowCount Especifique o número de registros que normalmente aparecem em uma tabela. Se a propriedade AnalysisSelection não estiver definida, essa propriedade determinará como os registros são selecionados usando o Construtor de Relatórios para SSRS. A configuração dessa propriedade afeta se uma lista suspensa, uma caixa de listagem ou uma caixa de listagem filtrada são usadas para selecionar registros de tabela.
ValidTimeStateFieldType Especifique o tipo de campo de data e hora que o sistema usa quando rastreia dados em intervalos de tempo.
Visible Especifique os direitos de acesso quando a tabela é usada como uma fonte de dados em uma página ou relatório. Se a tabela for usada como uma fonte de dados em uma página, os direitos de acesso na página não poderão exceder os direitos de acesso definidos para a tabela.

Tabelas e modelos de relatório

As propriedades a seguir estão relacionadas aos modelos de relatório que você usa para adicionar informações a um relatório:

  • AnalysisSelection
  • AnalysisVisibility
  • IsLookup
  • SingularLabel
  • TypicalRowCount

Propriedades do campo Tabela

As propriedades a seguir estão relacionadas aos modelos de relatório que você usa para adicionar informações a um relatório:

  • AnalysisDefaultTotal
  • AnalysisLabel
  • AnalysisTotaling
  • AnalysisUsage
  • AnalysisVisibility
  • CurrencyCode
  • CurrencyCodeField
  • CurrencyCodeTable
Propriedade Description
Ajuste Especifique se o campo de cadeia de caracteres deve ser alinhado à esquerda ou alinhado à direita quando ele é armazenado no banco de dados. Por exemplo, se a cadeia de caracteres de 11 caracteres "hello world" for armazenada em um campo alinhado à direita que tenha uma configuração StringSize de 40, 29 caracteres de espaço serão armazenados como o prefixo. Nota: A configuração de Ajuste afeta os resultados da pesquisa quando você pesquisa um valor em uma tabela usando os >operadores relacionais , <>e . Isso não afeta os resultados da pesquisa quando você usa o == operador. A configuração de Ajuste é ignorada quando a propriedade StringSize é definida como (Memorando).
AliasFor Especifique o campo de tabela para o qual o campo é um alias.
AllowEdit Especifique se os usuários têm permissão para modificar dados em um registro existente em uma página.
AllowEditOnCreate Especifique se os usuários têm permissão para inserir dados no campo quando um novo registro é criado a partir de uma página.
AnalysisDefaultTotal Para modelos de relatório, use essa propriedade para especificar como os dados de campo são agregados quando um total automático para a tabela é exibido em um relatório criado usando SSRS e modelos de relatório. O valor padrão é Não, que indica que o campo não é mostrado automaticamente como um total. Para cubos OLAP, use essa propriedade para especificar a função de agregação para uma medida. Use essa propriedade quando a propriedade AnalysisUsage for definida como Measure. As opções a seguir estão disponíveis:

- Soma – retornar a soma de todos os valores em um conjunto.
- Contagem – retornar o número de itens não nulos em um conjunto.
- CountDistinct – Retornar o número de itens não nulos distintos em um conjunto.
- Min – Retornar o valor mínimo em um conjunto.
- Máximo – Retornar o valor máximo em um conjunto.
- Nenhum – nenhuma função de agregação é aplicada.
- Auto – Essa opção se aplica a EDTs derivados. O valor da propriedade AnalysisUsage para o EDT pai é usado.
AnalysisLabel Especifique o rótulo a ser usado como legenda em um cubo SSAS para o campo de tabela. O rótulo é aplicado a um atributo de dimensão ou a uma medida. Essa propriedade destina-se a situações em que uma das seguintes condições é verdadeira:

- A propriedade Label não está definida.
- A propriedade Label não funciona como uma legenda para um atributo de dimensão ou uma medida em um cubo SSAS.
AnalysisUsage Especifique a função do campo em um cubo. As opções a seguir estão disponíveis

- Atributo – O campo é um atributo de dimensão.
- Medida – O campo é uma medida.
- Ambos – o campo é um atributo de dimensão e uma medida.
- Nenhum – o campo não é um atributo de dimensão nem uma medida.
- Auto - O valor da propriedade AnalysisUsage para o EDT ou enumeração na qual o campo se baseia deve ser usado.
ConfigurationKey Defina a chave de configuração para o campo.
CountryRegionCodes Especifique os códigos para os países/regiões em que o campo de tabela é aplicável ou válido. Essa propriedade é implementada como uma lista separada por vírgulas de códigos de país ISO em uma única cadeia de caracteres. Os valores devem corresponder aos dados no catálogo de endereços global. A estrutura do cliente e o aplicativo podem usar essa propriedade para habilitar ou desabilitar recursos específicos do país/região.
CountryRegionContextField Especifique o campo que identifica o contexto de país/região. Consulte a descrição da propriedade CountryRegionCodes .
ExtendedDataType Especifique o EDT a ser usado para este campo.
GroupPrompt Especifique um rótulo usado para o campo quando ele aparece em um grupo. Ponta: Você pode usar essa propriedade para ajudar a garantir que um rótulo de campo não repita o texto que aparece no rótulo de um grupo de campos. Por exemplo, se um grupo de campos em uma página for rotulado como Cliente, não inclua esse texto na propriedade GroupPrompt para campos incluídos no grupo de campos.
Texto de Ajuda Especifique a cadeia de caracteres de Ajuda para o campo. A cadeia de caracteres de Ajuda é mostrada quando o campo é usado em uma página.
ID A ID do campo gerado pelo sistema.
IgnoreEDTRelation Essa propriedade é usada durante a migração das relações EDT. Ao migrar as relações de um nó EDT para um nó de tabela, você pode ignorar uma relação inválida para um determinado campo de tabela. Para ignorar relações inválidas, defina essa propriedade como Sim. O valor padrão é Não.
Etiqueta Especifique um rótulo para o campo. Esse rótulo será exibido em páginas e relatórios. Veja também a descrição da propriedade AnalysisLabel anteriormente nesta tabela.
Obrigatório Especifique se um usuário deve adicionar dados a um campo em uma página. Defina essa propriedade como Sim para indicar que o valor padrão ou de inicialização para cada tipo de dados não é aceitável para persistência no banco de dados. A lista a seguir mostra alguns valores padrão que não podem ser usados para campos obrigatórios em uma página:

- Vazio não é aceitável para um campo str (cadeia de caracteres).
- A data-hora mínima não é aceitável para campos de data e hora, como data e utcdatetime.
- Um valor de 0 (zero) não é aceitável para campos numéricos, como int, real e enum.
finanças e operações não dão suporte à semântica para o valor nulo padrão na maioria dos produtos do banco de dados SQL. O campo não pode ser nulo no banco de dados. Portanto, a propriedade Obrigatória não tem nada a ver com o conceito de um valor nulo . Cuidado: Um campo de tabela obrigatório pode ter sua propriedade EnumType definida como uma enumeração. Você pode definir um campo como um tipo de enumeração que inclui um item que tem o valor inteiro 0. Nesse caso, 0 não é um item disponível para seleção na página. O sistema de formulários chama automaticamente o método validateWrite para impor a configuração da propriedade Obrigatória . No entanto, a propriedade Mandatory não tem efeito sobre o comportamento do SQL X++ direto que insere ou atualiza o valor de um campo de tabela. Em seu SQL X++ direto, você pode incluir chamadas para o método validateWrite na variável de buffer de tabela. Sua variável de buffer herda o método da classe xRecord .
MinReadAccess Especifique o modo do recurso de autorização automática. A autorização automática tem dois modos de operação: chave estrangeira substituta e pesquisa. Se uma tabela em uma consulta for marcada para autorização de chave estrangeira substituta e o usuário não tiver acesso a essa tabela, mas não tiver sido explicitamente negado, o acesso de exibição será concedido à tabela. No entanto, nem todos os campos são visíveis. A visibilidade é determinada pelas seguintes regras:

- Se MinReadAccess estiver definido como Não, nenhum acesso será concedido ao campo.
- Se MinReadAccess estiver definido como Sim, o acesso de exibição será concedido ao campo.
– Caso contrário, o acesso de exibição será concedido se o campo fizer parte do grupo de identificação automática de chave natural, se for um campo de título ou se for um campo do sistema.
Se uma tabela em uma consulta for marcada para autorização de pesquisa, o acesso será determinado pelas seguintes regras:

- Se MinReadAccess estiver definido como Não, nenhum acesso será concedido ao campo.
– Caso contrário, o acesso de exibição será concedido ao campo.
Modelo Especifique o modelo no qual o campo de tabela está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela ou classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
Organização Especifique o nome do campo.
RelationContext Especifique o mapeamento de um campo para uma relação de tabela específica. Normalmente, essa propriedade é usada em cenários de unidade de medida para modelar dados relacionados a códigos de moeda ou quantidades. A relação associada ao campo pode ser usada para mostrar uma pesquisa de códigos de moeda ou quantidades. Não existe nenhum valor predefinido.
SaveContents Especifique se os dados de campo são salvos no banco de dados ou tratados como dados de campo virtual. Os dados de campo virtual são calculados em tempo de execução quando o campo é exibido. Esses dados não têm representação física no banco de dados. Ponta: Em vez de campos virtuais, você pode usar métodos de exibição e edição.
StringSize Defina o comprimento do campo, no número de caracteres. O comprimento máximo do campo depende do banco de dados. Um valor de (Memorando) indica que o comprimento do campo é ilimitado.
Tipo Especifique o tipo base de um campo.
Visible Especifique se o campo deve estar visível na interface do usuário.

Propriedades do índice de tabela

A tabela a seguir descreve as propriedades disponíveis para índices em tabelas.

Propriedade Description
AllowDuplicates Se você definir essa propriedade como Sim, o índice poderá ser nãounique. Se você não criar pelo menos um índice exclusivo, um índice exclusivo será criado combinando o primeiro índice e o RecId.
Chave Alternativa Especifique se esse índice faz parte de uma chave alternativa. O campo de índice deve ter um valor exclusivo em cada registro.
ConfigurationKey Defina a chave de configuração. Um campo de índice desabilitado por meio de uma chave de configuração é removido automaticamente do índice.
Habilitados Use essa propriedade para desabilitar o índice.
ID O identificador interno do objeto.
Modelo Especifique o modelo no qual o índice da tabela está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela ou classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
Organização Especifique o nome do índice.
UniqueAcrossCompanies Essa propriedade é somente para uso interno da Microsoft. Os valores disponíveis são Sim e Não. O valor padrão é Não. O valor dessa propriedade é ignorado quando a propriedade AllowDuplicates é definida como No. No entanto, quando AllowDuplicates é definido como Sim, um valor de Sim para UniqueAcrossCompanies pode melhorar o desempenho de algumas consultas entre empresas. A melhoria de desempenho é causada por alterações no cache de dados.
ValidTimeStateKey Especifique se essa chave de índice é usada para determinar a relação de estado de tempo válida com a tabela pai. O valor padrão é Não. Ponta: Para habilitar essa propriedade, defina a propriedade AllowDuplicates como No e a propriedade AlternateKey como Sim.
ValidTimeStateMode Especifique se as lacunas são permitidas entre dois registros em vigor de data. O valor padrão é NoGap. Ponta: Para habilitar essa propriedade, defina a propriedade AllowDuplicates como No, a propriedade AlternateKey como Yes e a propriedade ValidTimeStateKey como Yes.

Note

As páginas classificam no primeiro índice.

Propriedades de relação de tabela

Lista de propriedades

A tabela a seguir descreve as propriedades de uma relação de tabela no Application Explorer.

Propriedade Description
Cardinalidade O número de vezes que cada valor de chave primária da tabela referenciada deve ocorrer na coluna de chave estrangeira da tabela atual. Por exemplo, o valor onemore significa um ou mais, mas não zero. Esse valor indica que cada valor de chave pai deve ocorrer na coluna de chave estrangeira da tabela filho pelo menos uma vez. Um nó de relação em uma tabela SalesLine pode usar o valor OneMore quando a regra de negócios exigir que cada registro na tabela SalesTable pai esteja relacionado a pelo menos um item que está sendo vendido. Atualmente, a propriedade Cardinalidade não é usada. No entanto, versões futuras podem usar essa propriedade e a propriedade RelatedTableCardinality .
CreateNavigationPropertyMethods Um valor de Sim instrui o sistema a gerar métodos de navegação na classe de buffer de tabela para cada nó de relação de chave estrangeira.
EDTRelation Se o valor for definido como Sim, uma ferramenta de software foi usada para migrar essa relação para seu local atual de uma relação EDT antiga.
EntityRelationshipRole Essa propriedade esclarece a semântica de uma relação definida em uma tabela. Um nome de função deve ser um substantivo ou uma frase substantiva. O nome da função deve indicar a função da tabela associada em relação ao objeto de associação. Como alternativa, o nome da função deve ser uma frase curta que começa com um verbo de tempo presente que indica o papel que a tabela desempenha na relação. Nomes de função não são necessários quando a relação é inequívoca.
Modelo O modelo do qual essa relação faz parte.
Organização Um nome descritivo que você escolhe para a relação.
NavigationPropertyMethodNameOverride Especifique o nome do método de navegação. Se você não especificar um valor, o método de navegação usará o valor da propriedade RelatedTableRole .
RelatedTableCardinality Especifique se o valor do campo de chave estrangeira na tabela atual pode ser nulo em alguns ou em todos os registros da tabela atual. As opções a seguir estão disponíveis:

- ZeroOne significa zero ou um. Esse valor indica que o campo de chave estrangeira em um registro filho pode ser nulo.
- ExactlyOne indica que o campo de chave estrangeira não pode ser nulo em nenhum registro filho.
RelatedTableRole Insira um valor de texto para descrever a finalidade da tabela pai referenciada nessa relação. Quando uma tabela tem apenas uma relação que faz referência a uma determinada tabela pai, você pode usar o nome da tabela pai. Às vezes, uma tabela tem mais de uma relação com uma determinada tabela pai referenciada. Nesse caso, o valor da propriedade RelatedTableRole deve descrever a relação suficiente para distinguir a finalidade da relação da outra relação com a mesma tabela pai. O valor dessa propriedade pode ser usado como o valor da propriedade JoinRelation de uma relação de fonte de dados em uma consulta do Application Explorer. Em casos padrão, esse uso é recomendado, pois reduz a desnormalização. Essa propriedade interage com a propriedade UseDefaultRoleNames .
RelationshipType Selecione um valor que descreva a relação sutil entre duas tabelas. Por exemplo, o valor de Composição indica que o registro filho não pode existir significativamente, a menos que esteja relacionado a um registro pai específico. O registro do quarto andar da tabela Floor não pode existir, a menos que faça referência a um registro na tabela de construção pai. Nota: As DeleteActions devem ser compatíveis com essa configuração de propriedade. Para uma relação de composição, as DeleteActions devem incluir o comportamento de exclusão em cascata. Atualmente, a propriedade RelationshipType não é usada. No entanto, uma versão futura pode usar essa propriedade.
Função Especifique um nome que descreva o significado ou a função da relação. Por exemplo, uma relação com uma tabela do Departamento pode acompanhar o departamento ao qual o funcionário pertence atualmente. Outra relação poderia acompanhar o departamento para o qual o funcionário solicitou uma transferência. Embora ambas sejam relações com a tabela Departamento, elas preenchem funções diferentes. Como o valor dessa propriedade, é uma boa ideia unir os nomes da tabela filho e da tabela pai usando um caractere sublinhado (_). Por exemplo, insira SalesTable_SalesLine. Essa propriedade interage com a propriedade UseDefaultRoleNames .
Tabela A tabela à qual a relação se refere.
UseDefaultRoleNames Um valor de Sim indica que o sistema deve gerar valores padrão para as propriedades Role e RelatedTableRole . Mesmo quando você define essa propriedade como Sim, os valores gerados para Role e RelatedTableRole não aparecem na janela Propriedades . Além disso, a classe TreeNode não usa os valores gerados. No entanto, a classe de reflexão DictRelation usa os valores gerados.
Validar Um valor de Sim indica que, quando uma página insere um registro na tabela filho, a inserção é rejeitada, a menos que o registro relacionado exista na tabela pai referenciada. Além disso, quando uma página exclui um registro da tabela pai, a exclusão é rejeitada ou em cascata para os registros relacionados na tabela filho. Defina o valor como Não quando a propriedade RelationshipType estiver definida como Link. Você também pode definir o valor como Não em casos temporários especiais, como durante alguns cenários de atualização. Quando você define o valor de volta como Sim, nenhuma validação ocorre para registros que foram inseridos ou excluídos enquanto o valor era Não. Cuidado: Um valor de Sim para a propriedade Validate não impede que operações diretas de dados SQL X++ excluam registros pai ou inserção de registros filho que violam a integridade de dados de chave estrangeira.

Note

Quando você define a propriedade SaveDataPerCompany como Sim para ambas as tabelas, o sistema adiciona o campo DataAreaId a cada relação.

RelatedTableRole e query JoinRelation

Esta seção descreve como você pode usar a propriedade RelatedTableRole para simplificar a criação de uma nova consulta. Se você inserir um valor explícito para a propriedade RelatedTableRole em uma relação de tabela, poderá usar esse valor para preencher a propriedade JoinRelation em uma relação de fonte de dados em um nó Queries>MyQuery no Application Explorer. Use esse método para especificar os campos da junção em um local. Se os campos de junção forem alterados, você deverá atualizar a junção em apenas um local. Antes de definir um valor para a propriedade JoinRelation , você deve excluir os valores das propriedades Field e RelatedField .

CreateNavigationPropertyMethods e RelatedTableRole

Quando você define a propriedade CreateNavigationPropertyMethods como Sim em uma relação de tabela, o sistema gera métodos de navegação para a classe de buffer de tabela. Um método de navegação vincula duas instâncias de buffer de tabela usando sua relação de chave estrangeira. A classe UnitOfWork é uma área em que essa vinculação de navegação é usada. O nome de um método de navegação vem do valor da propriedade RelatedTableRole na relação de tabela. Esse comportamento ocorre quando você define explicitamente o valor RelatedTableRole na janela Propriedades e quando o sistema gera o valor RelatedTableRole porque a propriedade UseDefaultRoleNames está definida como Sim. Esses valores de propriedade geram o método de navegação a seguir no buffer custTable filho. Mais diretamente, o nome do método de navegação é copiado do valor da propriedade RelatedTableRole .

public final CustBankAccount BankAccounts([CustBankAccount relatedTable])

A lista a seguir descreve casos em que você deve substituir o nome que o sistema gera para um método de navegação em uma classe de buffer de tabela:

  • A classe de tabela já tem um nome de método que corresponde aos valores da propriedade RelatedTableRole .
  • O valor da propriedade RelatedTableRole excede o comprimento máximo que pode ser usado para um nome de método.

Nesses casos, você deve escolher um nome válido para o método de navegação e atribuir esse nome como o valor da propriedade NavigationPropertyMethodNameOverride na relação de tabela.

Noções básicas sobre a enumeração RelationshipType

Ao adicionar um nó nas relações de tabela, você pode definir o valor da propriedade RelationshipType para a nova relação. A lista de valores possíveis para a propriedade RelationshipType é a lista de elementos na enumeração RelationshipType . Esta seção descreve o significado de cada elemento na enumeração RelationshipType .

Descrição dos elementos

A tabela a seguir descreve os elementos da propriedade RelationshipType .

Nome do elemento Description Inferência automática
Não especificado Esse elemento geralmente é o valor padrão da propriedade RelationshipType . Quando a propriedade RelationshipType tem um valor notSpecified, o sistema infere um valor apropriado. O sistema infere o valor na seguinte sequência:

-Especialização
-Link
-Composição
-Agregação
-Associação
Por exemplo, se os critérios de composição e agregação forem atendidos, o sistema infere a Composição, pois a Composição ocorre anteriormente na lista.
Especialização Esse elemento se aplica somente à herança da tabela, às relações entre tabelas base e derivadas. O sistema define a propriedade RelationshipType como Specialization sempre que a herança da tabela estiver envolvida.
Vínculo Esse elemento é uma relação não relacional. Ele requer que a propriedade Validate seja definida como No. Esse tipo de relação dá suporte à navegação entre páginas que listam muitos registros de uma tabela e páginas que fornecem campos de detalhes para um registro da tabela. O link é usado apenas para dar suporte à migração de relações de vínculo edt durante a atualização de versões anteriores. As ferramentas de migração criam essa relação de tipo, mas você não deve.
Composição Esse elemento é um tipo mais forte de relação de agregação. Uma tabela não deve ter mais de uma relação de composição. Por exemplo, um edifício é composto de salas e uma determinada sala não pode existir em mais de um edifício. Se os critérios de Composição forem atendidos, mas você atribuir manualmente um valor de Agregação ou Associação, o sistema deixará o valor como Agregação ou Associação.
Agregação Esse elemento é apropriado quando a tabela filho é considerada subordinada à entidade da tabela pai. O sistema infere a agregação quando uma das seguintes condições é verdadeira:

- A tabela pai tem um nó de ação de exclusão definido para usar esse nó de relação.
- Qualquer campo de chave estrangeira para essa relação na tabela filho tem a propriedade Obrigatória definida como Sim.
Se os critérios de agregação forem atendidos, mas você atribuir manualmente um valor de Associação, o sistema deixará o valor como Associação.
Associação Esse elemento é o conceito de uma chave estrangeira padrão. Você deve definir a propriedade RelationshipType como Association se o sistema não definir o valor da propriedade como nada e se a agregação e a composição forem inadequadas.

Exibir propriedades

As propriedades para exibições são as mesmas que as propriedades das tabelas. No entanto, como as exibições são somente leitura, você não pode alterar a maioria de suas propriedades. Algumas propriedades têm valores fixos e outras herdam das fontes de dados que a consulta usa para definir a exibição. As propriedades a seguir para exibições estão relacionadas à análise de dados quando você está usando o SSRS. Você pode alterar todas essas propriedades.

  • AnalysisVisibility
  • AnalysisSelection
  • TypicalRowCount
  • IsLookup
  • SingularLabel

A tabela a seguir descreve as propriedades que você pode definir para um modo de exibição.

Propriedade Description
AOSAuthorization Especifique quais operações de acesso a dados exigem a verificação de permissões do usuário.
CacheLookup O nível de cache de registro da tabela.
ClusterIndex O índice de cluster da tabela, se houver um índice de cluster.
ConfigurationKey Defina a chave de configuração para o modo de exibição.
CountryRegionCodes Especifique os códigos para os países ou regiões em que o menu é aplicável ou válido. Implemente essa propriedade como uma lista separada por vírgulas de códigos de país ISO em uma única cadeia de caracteres. Os valores devem corresponder aos dados no catálogo de endereços global. O cliente usa essa propriedade para habilitar ou desabilitar recursos específicos do país ou da região.
CountryRegionContextField Especifique o campo que identifica o contexto de país/região. Consulte a descrição da propriedade CountryRegionCodes .
DeveloperDocumentation Descreva a finalidade de uma exibição e explique como ela é usada no programa. Normalmente, uma descrição contém no máximo cinco frases e é escrita como um único parágrafo.
EntityRelationshipType Classifique uma exibição de acordo com a notação de modelo de dados ER (relação de entidade comum). Uma exibição é classificada como uma entidade ou uma relação. Uma entidade representa um objeto, enquanto uma relação representa uma associação entre dois objetos.
FormRef Especifique a página padrão para a exibição. A página padrão é a página que mostra quando o usuário ativa o Jump to Main Table usando o menu de atalho de um campo em uma página. A página é referenciada por meio de um item de menu do tipo De exibição . Se você deixar essa propriedade em branco, o MorphX tentará ativar uma página que tenha o mesmo nome da tabela à qual você está se referindo.
ID O identificador interno do objeto.
Etiqueta Especifique um nome amigável para a exibição.
ListPageRef Especifique um item de menu de exibição que aponte para uma página que possa mostrar uma lista desse tipo de registro.
Modelo Especifique o modelo no qual a exibição está. Um modelo é um agrupamento lógico de elementos em uma camada. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
Organização Especifique o nome da exibição. Esse nome é usado quando você se refere à exibição da linguagem X++.
PreviewPartRef Especifique a parte de informações ou parte do formulário a ser usada na visualização aprimorada. Uma parte de informações mostra uma coleção de campos de dados de uma consulta especificada. Ele usa metadados para descrever como os dados são exibidos. Uma parte do formulário representa um ponteiro para uma página.
PrimaryIndex Especifique o índice primário da exibição. Somente um índice exclusivo pode ser selecionado. Essa propriedade é usada para otimização de banco de dados e para indicar qual índice exclusivo deve ser usado como a chave de cache. Se você não especificar um índice primário, o índice exclusivo que tem a ID mais baixa será usado como a chave de cache.
Query Especifique a consulta que é a fonte de dados para a exibição. Você pode usar essa propriedade em vez de adicionar fontes de dados diretamente à exibição.
ReportRef O nome do relatório padrão da tabela.
SaveDataPerCompany Defina essa propriedade como Sim para tabelas específicas da empresa. Defina-o como Não se os dados estiverem relacionados a empresas cruzadas, instalação, banco de dados, Gerenciador de Aplicativos, rastreamento ou OLAP. Por exemplo, a tabela SysTraceTable ou OLAPServerTable especifica se os dados devem ser salvos para essa tabela por empresa ou se os dados devem estar disponíveis sem nenhuma afiliação da empresa. Se a propriedade SaveDataPerCompany em uma tabela estiver definida como Sim, essa tabela terá uma coluna DataAreaId que contém o identificador da empresa. Se a propriedade da tabela estiver definida como Não, a coluna DataAreaId será removida da tabela.
SaveDataPerPartition Um valor que indica se a exibição tem um campo do sistema chamado Partição. Esta propriedade destina-se a ser somente leitura. Se o modo de exibição tiver um campo de partição , cada registro será atribuído a uma partição. Cada registro é oculto das operações de acesso a dados que são executadas no contexto de outras partições.
SearchLinkRefName O nome do item de menu que se vincula a informações em um site sobre um registro de tabela listado nos resultados da pesquisa do Enterprise Portal.
SearchLinkRefType O tipo do item de menu que se vincula a informações em um site sobre um registro de tabela listado nos resultados da pesquisa do Enterprise Portal.
SystemTable Um valor que indica se uma tabela é uma tabela do sistema. As tabelas do sistema podem ser filtradas durante a exportação e importação e são sempre sincronizadas quando você entra. Portanto, essa propriedade pode ser útil para tabelas que você usa assim que entra.
TableContents Especifique como os dados de configuração/parâmetro podem ser reutilizados de um cliente para outro. As opções a seguir estão disponíveis:

- Não especificado – use essa opção para a maioria das tabelas.
- Dados padrão – use essa opção para dados independentes do cliente, como códigos postais, unidades e intervalos de tempo.
- Dados base – use essa opção para dados dependentes do cliente, como calendários, grupos e parâmetros.
- Dados padrão+base – use essa opção para dados em que a percepção local varia. Por exemplo, o Gráfico de Contas é independente do cliente na Alemanha, mas depende do cliente na maioria dos outros locais.
TableGroup Especifique o grupo ao qual a exibição pertence. Os grupos de tabelas categorizam tabelas e exibições de acordo com o tipo de dados que eles contêm. As exibições podem pertencer aos mesmos grupos de tabelas que uma tabela.
TitleField1, TitleField2 As informações mostradas na legenda da janela do modo de exibição. A legenda é construída a partir dos seguintes elementos:

- O rótulo TitleField1 , seguido por dois-pontos (:) e um espaço
- O valor do registro atual na coluna usada para TitleField1, seguido por uma vírgula (,)
- O valor do registro atual na coluna usada para TitleField2
ValidTimeStateEnabled Especifique se a exibição dá suporte ao recurso de estado de tempo válido da tabela subjacente. O valor padrão é Não. Você pode definir essa propriedade como Sim somente se ambas as seguintes condições forem verdadeiras:

- A tabela subjacente é uma tabela de estado de tempo válida.
- O modo de exibição tem ValidFrom e ValidTo em sua lista Campos .
Visible Especifique os direitos de acesso quando a tabela é usada como uma fonte de dados em uma página ou relatório. Se a tabela for usada como uma fonte de dados em uma página, os direitos de acesso na página não poderão exceder os direitos de acesso definidos para a tabela.

Propriedades do conjunto de dados

Esta seção descreve as propriedades nos elementos do conjunto de dados no Application Explorer. O nó Conjuntos de Dados é um nó de alto nível no Application Explorer. Use conjuntos de dados para acessar dados no Enterprise Portal.

Descrição das propriedades

A tabela a seguir descreve as propriedades disponíveis nos nós do conjunto de dados no Application Explorer.

Propriedade Description
Organização Defina o nome do conjunto de dados.

Propriedades de fontes de dados

A tabela a seguir descreve as propriedades do nó Fontes de Dados do conjunto de dados.

Propriedade Description
ChangeGroupMode Especifique como as alterações nas fontes de dados são confirmadas. As opções a seguir estão disponíveis:

- Nenhuma – as alterações em qualquer fonte de dados para o conjunto de dados são confirmadas independentemente de alterações nas outras fontes de dados.
- ImplicitInnerOuter – Todas as fontes de dados ingressadas internas ou externas funcionam como uma única unidade. Todas as alterações são confirmadas com êxito ou serão revertidas se ocorrer um erro.

Propriedades da fonte de dados do conjunto de dados

A tabela a seguir descreve as propriedades disponíveis para fontes de dados do conjunto de dados.

Propriedade Description
AllowCheck Especifique se as verificações de segurança ocorrem antes que o conjunto de dados seja acessado. As opções a seguir estão disponíveis:

- Sim - As permissões de leitura do usuário são verificadas antes que o conjunto de dados seja acessado.
- Não – as permissões de leitura do usuário são verificadas somente depois que o conjunto de dados é acessado. Nenhum dado será recuperado se o usuário não tiver permissão suficiente para as fontes de dados subjacentes.
Sim é o valor padrão e geralmente é recomendado.
AllowCreate Especifique se os usuários podem criar novos registros na fonte de dados (ou seja, na tabela da fonte de dados).
AllowDelete Especifique se os usuários podem excluir registros na fonte de dados (ou seja, na tabela da fonte de dados).
AllowEdit Especifique se os usuários podem modificar os dados. Ponta: Você pode definir a propriedade AllowEdit para toda a fonte de dados aqui. A mesma propriedade também existe em cada campo na fonte de dados, para que você possa proibir modificações para campos individuais.
Anotar Automaticamente Essa propriedade não é usada para conjuntos de dados.
AutoQuery Essa propriedade não é usada para conjuntos de dados.
AutoSearch Essa propriedade não é usada para conjuntos de dados.
CounterField Especifique um dos campos na fonte de dados como um contador para o conjunto de dados. O campo deve ser um índice na tabela subjacente para a fonte de dados e deve ser do tipo real . Essa propriedade ajuda a garantir que um registro inserido em um conjunto de dados tenha um número de linha que corresponda à posição sequencial real nos dados. Por exemplo, se uma nova linha for inserida entre as linhas 3 e 4, a nova linha se tornará o número de linha 3.5.
CrossCompanyAutoQuery Especifique se a fonte de dados recupera dados de mais de um banco de dados da empresa.
DelayActive Use essa propriedade para atrasar a execução do método ativo para a fonte de dados. Se você definir essa propriedade como Sim, o método ativo será ativado somente após um atraso de 20 milissegundos. Quando um usuário percorre uma fonte de dados, o método ativo não é chamado em todos os registros. Em vez disso, é chamado apenas no registro final selecionado pelo usuário. Ponta: A propriedade **DelayActive **é útil quando duas fontes de dados são vinculadas (ou seja, quando a propriedade LinkType é definida como Atrasada). Essa propriedade faz parte do sistema AutoJoin.
Índice Defina o índice usado para especificar uma ordem de classificação. Você pode escolher qualquer um dos índices na tabela. Se você especificar um índice dessa maneira, ele será usado como uma dica de índice em cada consulta para o banco de dados. O índice especifica um caminho de acesso e uma ordem de classificação para os registros no conjunto de dados, com base nessa fonte de dados. A ordem de classificação inicial dos registros é priorizada dessa maneira:

- Se os campos de classificação forem adicionados à consulta da fonte de dados, a especificação de classificação será usada.
- Se um índice for especificado na propriedade Index na fonte de dados, a ordem de classificação especificada implicitamente nesse índice será usada.
- Se a fonte de dados for agrupada automaticamente com outra fonte de dados, o sistema encontrará o índice mais apropriado para essa junção e classificará os dados de acordo com esse índice.
- Se nada mais for especificado, a ordem de classificação especificada implicitamente no primeiro índice (o índice que tem a ID mais baixa) na tabela usada na fonte de dados da página será usada.
Quando nenhuma dica de índice é especificada, o sistema de gerenciamento de banco de dados localiza um caminho de acesso aplicável. Esse caminho de acesso é baseado nas informações na consulta fornecida. O usuário pode alterar a ordem de classificação de uma página usando a caixa de diálogo de consulta.
InsertAtEnd Especifique se um novo registro é criado quando o usuário move o foco para além do último registro na tabela.
InsertIfEmpty Especifique se um registro em branco será inserido se não houver registros na tabela. Se você definir essa propriedade como Não, deverá criar manualmente um novo registro.
JoinSource Use essa propriedade para unir duas fontes de dados. Defina essa propriedade quando duas ou mais tabelas forem usadas como a fonte de dados e você quiser juntá-las.
LinkType Use essa propriedade para manter um vínculo ativo entre duas fontes de dados. Quando o foco é alterado na primeira fonte de dados, o registro ou os registros correspondentes na segunda fonte de dados são selecionados. Por exemplo, uma tabela de clientes e uma tabela de transações são usadas para cada cliente. Quando o usuário rola de um cliente para o outro, a lista de transações é atualizada automaticamente para mostrar transações para o cliente atual. Defina essa propriedade como Atrasada para a fonte de dados externa (vinculada externamente). A fonte de dados vinculada é atualizada somente após um atraso de 100 milissegundos. Esse atraso ajuda a garantir que a fonte de dados vinculada não seja atualizada enquanto o usuário está rolando por uma fonte de dados. A atualização ocorre somente depois que o usuário finalmente se concentra em um registro. Essa propriedade faz parte do sistema AutoJoin.
Organização Defina o nome da fonte de dados. Esse nome deve ser o mesmo que o nome da tabela subjacente.
OnlyFetchActive Especifique se deseja buscar todos os campos na fonte de dados ou apenas os campos usados pelo conjunto de dados. Quando essa propriedade é definida como Sim, os registros não podem ser excluídos do conjunto de dados. Essa restrição ajuda a preservar a integridade dos dados, pois ajuda a garantir que uma operação de exclusão nunca seja testada em registros incompletos.
OptionalRecordMode Especifique o comportamento de criação e exclusão para registros em uma tabela unida externa. As opções a seguir estão disponíveis:

- ImplicitCreate - Quando nenhum registro é salvo no banco de dados, crie um registro ingressado externamente e as tabelas unidas assim que o registro pai se tornar ativo. Se o registro ingressado externo ou seus filhos não forem alterados, eles serão excluídos quando o registro pai não estiver mais ativo.
- ExplicitCreate – Quando nenhum registro é salvo no banco de dados, trate esse registro como desabilitado até que o usuário dispare explicitamente a criação usando a caixa de seleção Registro Opcional . Quando o registro existe, a desmarcação da caixa de seleção exclui esse registro.
- Nenhum – nenhum comportamento especial de criação ou exclusão ocorre para um registro ingressado no exterior.
StartPosition Especifique se o primeiro registro ou o último registro deve ser o registro atual quando o conjunto de dados é acessado.
Tabela Defina a tabela usada como fonte de dados.
ValidTimeStateAutoQuery Especifique os tipos de consultas para a efetividade de data (AsOfDate ou DateRange).
ValidTimeStateUpdate Especifique os tipos de atualizações para um registro de data-efetiva existente. As opções a seguir estão disponíveis:

- CreateNewTimePeriod – No registro que está se tornando o registro anterior, o campo de data ValidTo é definido como uma data que não seja posterior à data atual. Na mesma transação, o novo registro atual tem seu campo ValidFrom definido como imediatamente após a data ValidTo do registro anterior.
- Correção – o valor ValidFrom ou ValidTo das linhas existentes deve ser modificado para manter os dados de data e eficácia válidos após a atualização do conjunto de registros.
- EffectiveBased - Os registros no passado não podem ser editados. Os registros atualmente ativos são editados de maneira semelhante ao modo CreateNewTimePeriod. Os registros futuros são editados de maneira semelhante ao modo correção.
O valor padrão é CreateNewTimePeriod.

Propriedades do formulário

Esta seção descreve as propriedades que você definiu em formulários no Application Explorer. Para fornecer uma interface de aplicativo uniforme, muitas propriedades têm valores automáticos . Você pode criar formulários usando uma operação de arrastar e soltar e, em seguida, definir manualmente várias propriedades. Para especificar o nome de um formulário, defina a propriedade Name na janela Propriedades do formulário. Todas as outras propriedades no nó de nível superior do formulário são propriedades do sistema e são somente leitura.

Propriedades de design de formulário

A maioria das propriedades no nó Design para um formulário também existe nos controles individuais. Os exemplos incluem as propriedades Width e Height . No entanto, quando você define uma propriedade no nó Design em vez de defini-la em um controle, a configuração afeta todo o formulário. Existem apenas algumas propriedades no nó Design . A tabela a seguir descreve essas propriedades.

Propriedade Description
AlignChild Especifique se um controle dentro de um grupo segue a configuração da propriedade AlignChildren para o grupo ou para o design geral do formulário. Por exemplo, AlignChildren é definido como Sim no nó Design do formulário, mas você não deseja que um grupo específico seja organizado junto com os outros grupos. Nesse caso, defina AlignChild como Não para esse grupo.
AlignChildren Alinhe os controles filho em um contêiner.
AllowDocking Especifique se um formulário pode ser anexado ao workspace do cliente. O valor padrão é Não.
AllowFormCompanyChange Especifique se o formulário dá suporte a alterações da empresa quando é usado como um formulário filho com uma DLL (biblioteca de vínculo dinâmico) entre empresas. O valor padrão é Não.
AllowUserSetUp Especifique se um usuário pode mover controles em um formulário e pode alterar o valor das propriedades de controle. Essa propriedade também é encontrada no design de um formulário. As opções a seguir estão disponíveis:

- Não – os usuários não podem personalizar nenhum controle neste contêiner.
- Restrito – os usuários podem alterar as propriedades de controles individuais, mas não podem mover controles.
- Sim – não há restrições na configuração do usuário.
O valor padrão é Sim. Cuidado: A configuração completa do usuário não será permitida se qualquer um dos contêineres pai do controle tiver restrições no nível de configuração do usuário. A propriedade AllowAdd em fontes de dados de formulário determina se um usuário pode adicionar um campo a um formulário.
AlwaysOnTop Especifique se o formulário sempre aparece em cima de outras janelas na ordem z. O valor padrão é Não.
ArrangeMethod Especifique se os grupos de campos filho devem ser organizados em colunas ou em linhas.
ArrangeWhen Especifique quando os controles no contêiner devem ser organizados. As opções a seguir estão disponíveis:

-Inicialização
- Sob demanda
-Nunca
- Padrão
-Automático
O valor padrão é Inicialização.
BackgroundColor Especifique a cor usada para a tela de fundo do controle. Para tornar a tela de fundo opaca ou transparente, use a propriedade BackStyle .
BottomMargin Defina a margem inferior do formulário em pixels. O valor padrão é Auto.
Legenda Especifique o título para controles agrupados. Use um rótulo para essa propriedade.
ColorScheme Especifique a paleta de cores para o controle. Para alterar a paleta de cores de todo o formulário, defina a propriedade ColorScheme para o maior contêiner e mantenha os valores padrão para os controles individuais.
Colunas Especifique o número de colunas que mostram as informações. Cuidado: Os grupos de campos na tabela subjacente nunca são divididos em mais de uma coluna.
ColumnSpace Defina a quantidade de espaço entre colunas em controles de contêiner.
Fonte de Dados Especifique a tabela da qual os dados no controle são provenientes. Para definir um campo específico dentro da tabela, use a propriedade DataField . Se o controle abrir outro formulário, as relações entre a fonte de dados do controle, conforme especificado por essa propriedade, e a fonte de dados no outro formulário ajudarão a garantir que os registros no segundo formulário sejam selecionados dinamicamente. Por exemplo, um cliente é selecionado em um formulário e o controle abre um formulário que mostra as transações do cliente. Nesse caso, o segundo formulário mostra um intervalo de transações de cliente que se aplicam ao cliente atual. Cuidado: Se você definir as propriedades DataSource e DataField , suas configurações substituirão as configurações das propriedades DataMethod ou ExtendedDataType .
Fonte Altere as propriedades da fonte para o controle usando a caixa de diálogo Fonte . Use a fonte da caixa de diálogo para especificar a fonte, o estilo da fonte e o tamanho da fonte.
Estrutura Especifique o estilo de quadro usado pelo formulário.
Altura Especifique a altura do formulário ou controle em pixels.
HideIfEmpty Use essa propriedade para ocultar um controle de contêiner se ele estiver vazio. Essa propriedade não terá efeito se as propriedades Width e Height do contêiner forem definidas como Auto, pois o tamanho do controle é 0 (zero) nesse caso.
HideToolBar Ocultar botões específicos do formulário na barra de ferramentas.
ImageMode Defina como o bitmap especificado pela propriedade ImageName aparece em um controle. As opções a seguir estão disponíveis:

-Normal
- Tamanho a ser ajustado
-Lado a lado
-Centro
O valor padrão é Normal.
ImageName Especifique a imagem mostrada para um controle. Você pode selecionar apenas .bmp arquivos. Para usar um dos arquivos de recurso, use a propriedade ImageResource .
ImageResource Use uma das imagens do arquivo de recurso de imagem como a imagem para um controle. Especifique a ID da imagem. Você pode selecionar apenas uma imagem no arquivo de recurso integrado. Para usar outro tipo de arquivo, use a propriedade ImageName .
LabelFont Altere a fonte do texto fornecido na propriedade Label .
Esquerda Altere a posição do canto superior esquerdo do formulário. Há várias configurações predefinidas. Você também pode especificar uma posição exata em pixels. As seguintes configurações predefinidas estão disponíveis:

- Automático (à esquerda)
- Automático (à direita)
- Borda esquerda
- Borda direita
-Centro
O valor padrão é Auto (esquerda).
LeftMargin Altere a margem esquerda padrão do formulário. A margem é especificada em pixels.
MaximizeBox Especifique se a caixa de maximização deve ser incluída no canto superior direito da janela delimitador. O valor padrão é Sim.
MinimizeBox Especifique se a caixa de minimização deve ser incluída no canto superior direito da janela delimitador. O valor padrão é Sim.
Modo Especifique o modo de entrada de dados para o formulário.
Modelo Especifique o modelo no qual o formulário está. Um modelo é um agrupamento lógico de elementos em uma camada. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
RightMargin Altere a margem direita padrão do formulário. A margem é especificada em pixels.
SaveSize Defina essa propriedade como Sim para salvar o tamanho do formulário.
ScrollBars Especifique se as barras de rolagem estão habilitadas no formulário.
SetCompany Faça com que o sistema altere a empresa quando o formulário recebe o foco. Nota: Se a propriedade SaveDataPerCompany em uma tabela estiver definida como Sim, a propriedade SetCompany em um design de formulário que usa a tabela como uma fonte de dados também deverá ser definida como Sim.
StatusBarStyle Especifique como a barra de status aparece em um formulário. Use essa propriedade para ocultar a barra de status, mostrar apenas informações da Ajuda, mostrar elementos da barra de status de acordo com a configuração WindowType ou sempre mostrar a barra de status completa. Nota: Formulários que têm uma configuração WindowType de ListPage, ContentPage ou Workspace ignoram essa propriedade.
Estilo Especifique o estilo do formulário. Essa propriedade controla o padrão de design de formulário usado para o formulário. As opções a seguir estão disponíveis:

-Automático
- DetailsFormMaster
- DetailsFormTransaction
-Diálogo
– DropDialog
- FormPart
- ListPage
-Pesquisa
- SimpleList
- SimpleListDetails
-Tableofcontents
O valor padrão é Auto.
TitleDataSource Especifique a fonte de dados a ser usada na legenda do formulário.
Superior Altere a posição da parte superior do formulário. Há várias configurações predefinidas. Você também pode especificar uma posição exata em pixels. As seguintes configurações predefinidas estão disponíveis:

-Automático
- Borda superior
- Borda inferior
-Centro
O valor padrão é Auto.
TopMargin Defina a margem superior do formulário em pixels. O valor padrão é Auto.
UseCaptionFromMenuItem Especifique se a legenda do formulário deve ser substituída pelo rótulo do item de menu de chamada. Essa propriedade permite que a legenda do formulário seja alterada quando o formulário for aberto. O valor padrão é Não.
ViewEditMode Especifique se o formulário é aberto no modo somente leitura ou como um formulário que permite alterar campos. As opções a seguir estão disponíveis:

- Exibição – Abra o formulário como somente leitura.
- Editar – Abra o formulário no modo de edição.
- Auto - Abra o formulário no modo apropriado.
O valor padrão é Auto.
Visible Use essa propriedade para ocultar o formulário. Cuidado: Você não pode usar a propriedade Visible para impor restrições de acesso. O usuário pode alterar a visibilidade dos controles na caixa de diálogo Configuração de Formulário . Para impor restrições de acesso, use as propriedades Enabled e NeededAccessLevel .
Largura Altere a largura do formulário em pixels.
WindowResize Especifique se o formulário pode ser redimensionado.
Tipo de Janela Especifique o tipo de janela.
WorkflowDataSource Defina a fonte de dados raiz para o fluxo de trabalho em um formulário. A fonte de dados raiz especificada deve ser a mesma fonte de dados raiz especificada na consulta usada para a propriedade Document no modelo de fluxo de trabalho.
WorkflowEnabled Defina essa propriedade como Sim para habilitar a barra de menus de fluxo de trabalho no formulário. O valor padrão é Não.
Tipo de fluxo de trabalho Especifique o tipo de fluxo de trabalho, que determina os seguintes itens e comportamentos:

- O documento de fluxo de trabalho a ser usado. O documento de fluxo de trabalho expõe campos calculados e identifica a consulta que expõe campos de dados para o fluxo de trabalho.
- Se o usuário pode configurar tarefas e aprovações.
- As categorias de fluxo de trabalho a serem usadas quando um tipo de fluxo de trabalho é atribuído a um módulo específico.
- Itens de menu e manipuladores de eventos.

Propriedades do conjunto de documentos de ajuda

Um conjunto de documentos é uma coleção de documentação da Ajuda que você associa a um workspace. Ao publicar um elemento de conteúdo, use metadados para adicionar seu elemento de conteúdo ou informações de sumário a um conjunto de documentos. Para gerenciar a relação entre um workspace e um conjunto de documentos, o Application Explorer inclui um nó chamado Conjuntos de Documentos de Ajuda. Cada conjunto de documentos no nó Conjuntos de Documentos da Ajuda inclui uma coleção de propriedades. Você edita essas propriedades quando adiciona um novo conjunto de documentos ou altera a relação entre um conjunto de documentos e um workspace. Cuidado: Um workspace pode ser associado a apenas um conjunto de documentos. Embora o Application Explorer permita adicionar um novo conjunto de documentos e associá-lo a um workspace, você não verá mais a documentação do conjunto de documentos que você substituiu. Normalmente, você usa UserDocumentation como o conjunto de documentos para qualquer elemento de conteúdo ou entradas de sumário que você publica no servidor de Ajuda. A tabela a seguir descreve as propriedades de um conjunto de documentos no nó Conjuntos de Documentos de Ajuda do Application Explorer.

Propriedade Tipo Description
DocumentSetName String Um nome que identifica exclusivamente o conjunto de documentos. O nome é limitado a 40 caracteres e não deve conter espaço em branco. Use o valor dessa propriedade quando definir o valor do elemento de metadados DocumentSets em um elemento de conteúdo ou um arquivo de sumário.
DocumentSetDescription String O texto ou rótulo a ser exibido para o conjunto de documentos. Esse valor aparece no conteúdo de Pesquisa na lista do menu Opções do Visualizador de Ajuda.
AddToApplicationHelpMenu booleano Defina essa propriedade como Sim se desejar que o documento seja exibido no menu Ajuda do workspace do aplicativo.
AddToDeveloperHelpMenu booleano Defina essa propriedade como Sim se você quiser que o documento definido apareça no menu Ajuda do workspace do desenvolvedor.
UserDocumentSet booleano Defina essa propriedade como Sim para associar o conjunto de documentos ao workspace do aplicativo. Se você definir essa propriedade como Não, não poderá exibir a ajuda de F1 (sensível ao contexto) que a Microsoft publicou.
DeveloperDocumentSet booleano Defina essa propriedade como Sim para associar o conjunto de documentos ao workspace de desenvolvimento. Se você definir essa propriedade como Não, não poderá exibir a ajuda de F1 (sensível ao contexto) que a Microsoft publicou.
1 Servidor de ajuda A documentação é armazenada no servidor de Ajuda. Essa opção é usada junto com o conjunto de documentos UserDocumentation e qualquer conjunto de documentos para o qual os arquivos são publicados no servidor de Ajuda.
2 World Wide Web A documentação é armazenada no MSDN ou em um site semelhante. Essa opção é necessária para o conjunto de documentação DeveloperDocumentation e não deve ser usada com nenhum outro conjunto de documentos.

A tabela a seguir descreve as propriedades disponíveis para menus no nó Menus no Application Explorer.

Propriedade Description
ConfigurationKey Defina a chave de configuração para o menu.
CountryRegionCodes Especifique os códigos para os países ou regiões em que o menu é aplicável ou válido. Implemente essa propriedade como uma lista separada por vírgulas de códigos de país ISO em uma única cadeia de caracteres. Os valores devem corresponder aos dados no catálogo de endereços global. O cliente usa essa propriedade para habilitar ou desabilitar recursos específicos do país ou da região.
DisabledImage Especifique a imagem de botão usada quando o menu está desabilitado. Se você não definir essa propriedade, o sistema usará a configuração da propriedade NormalImage para gerar uma imagem.
DisabledImageLocation Especifique o local da imagem usada para um controle desabilitado. Você pode usar imagens de um arquivo, do nó Recursos no Application Explorer ou de um recurso inserido. O valor selecionado para essa propriedade determina os valores disponíveis para a propriedade DisabledImage . Se você não definir essa propriedade, o sistema usará a configuração da propriedade ImageLocation para gerar uma imagem.
ImageLocation Especifique o local da imagem usada. Você pode usar imagens de um arquivo, do nó Recursos no Application Explorer ou de um recurso inserido. O valor selecionado para essa propriedade determina os valores disponíveis para a propriedade NormalImage .
Etiqueta Defina o nome do menu que é mostrado para o usuário.
MenuItemName Especifique o item de menu a ser incluído no menu. Os valores disponíveis dependem do valor da propriedade MenuItemType .
MenuItemType Especifique o tipo do item de menu. Há três categorias de itens de menu:

- Apresentar
-Saída
-Ação
O valor definido para essa propriedade determina a lista de nomes de item de menu que aparece na lista para a propriedade MenuItemName .
Modelo Especifique o modelo no qual o menu está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela ou classe. Um elemento pode ser localizado em exatamente um modelo em uma camada. O mesmo elemento pode ser localizado em uma versão personalizada em um modelo que está em uma camada superior.
NormalImage Especifique a imagem usada quando o menu está habilitado.
Parâmetros Especifique um ou mais valores que são passados para um objeto. Esses valores se assemelham aos parâmetros que são passados para um método. Um parâmetro fornece um valor que é usado para executar a tarefa. Não existe nenhum valor predefinido.
SetCompany Se você definir essa propriedade como Sim, sempre que o menu for aberto, a empresa mudará para a empresa especificada quando o menu foi iniciado pela primeira vez.
Atalho Especifique o atalho de teclado que abre o menu. Por exemplo, você pode pressionar Ctrl+F3 para abrir o menu. Não existe nenhum valor predefinido.
ShowParentModule Especifique se o painel de navegação deve ser atualizado, com base no módulo pai do item de menu. As opções a seguir estão disponíveis:

- Sim – atualize sempre o painel de navegação, com base no módulo pai do item de menu.
- Não – deixe o painel de navegação inalterado, mesmo que o módulo pai do item de menu seja diferente do módulo atual.
O valor padrão é Sim.

Todos os itens de menu (exibição, saída e ação), incluindo itens de menu para menus da Web, têm as propriedades a seguir.

Propriedade Description
ConfigurationKey Selecione a chave de configuração que habilita o item de menu. Use a chave para o módulo ao qual o objeto pertence.
CopyCallerQuery Especifique se a consulta deve ser copiada do formulário de chamada para o formulário de destino. Essa propriedade permite que o formulário de destino mostre os mesmos dados exibidos no formulário original. O valor padrão é Auto.
CorrectPermissions Especifique se a permissão correta deve estar disponível para seleção ao atribuir privilégios ao item de menu. As opções a seguir estão disponíveis:

- Automático – A permissão está disponível para seleção como um privilégio no nó Privilégios deste item de menu no nó Pontos de Entrada .
- Não – a permissão não está disponível para seleção como um privilégio no item de menu.
O valor padrão é Auto.
CountryConfigurationKey Opcional: defina uma chave específica de país/região, além ou em vez de uma chave de configuração padrão.
CountryRegionCodes Especifique os códigos para os países/regiões em que o item de menu é válido. Implemente essa propriedade como uma lista separada por vírgulas de códigos de país ISO em uma única cadeia de caracteres. Os valores devem corresponder aos dados no catálogo de endereços global. O cliente usa essa propriedade para habilitar ou desabilitar recursos específicos do país/região.
CreatePermissions Especifique se a permissão create deve estar disponível para seleção ao atribuir privilégios ao item de menu. As opções a seguir estão disponíveis:

- Automático – A permissão está disponível para seleção como um privilégio no nó Privilégios deste item de menu no nó Pontos de Entrada .
- Não – a permissão não está disponível para seleção como um privilégio no item de menu.
O valor padrão é Auto.
ExcluirPermissões Especifique se a permissão de exclusão deve estar disponível para seleção ao atribuir privilégios ao item de menu. As opções a seguir estão disponíveis:

- Automático – A permissão está disponível para seleção como um privilégio no nó Privilégios deste item de menu no nó Pontos de Entrada .
- Não – a permissão não está disponível para seleção como um privilégio no item de menu.
O valor padrão é Auto.
DisabledImage Especifique a imagem usada quando o item de menu está desabilitado. Se você não definir essa propriedade, o sistema usará a configuração da propriedade NormalImage para gerar uma imagem.
DisabledImageLocation Especifique o local da imagem usada para um controle desabilitado. Você pode usar imagens de um arquivo, do nó Recursos no Application Explorer ou de um recurso inserido. O valor selecionado para essa propriedade determina os valores disponíveis para a propriedade DisabledImage . Se você não definir essa propriedade, o sistema usará a configuração da propriedade ImageLocation para gerar uma imagem.
EnumTypeParameter e EnumParameter Opcional: selecione um tipo enumerado como um parâmetro para o objeto e selecione um valor de enumeração como o valor da propriedade EnumParameter . Normalmente, use essas propriedades quando um formulário é usado em várias situações. Você pode alterar o comportamento do formulário, dependendo do valor de EnumParameter . Por exemplo, o formulário PriceDiscGroup é usado por três itens de menu de exibição (PriceDiscGroup_*), cada um deles com um valor EnumParameter diferente. No método de inicialização do formulário, um constructo de comutador valida o valor e, em seguida, o formulário é criado.
ExtendedDataSecurity Especifique se o item de menu aparece em todas as empresas em vez de no contexto de uma única empresa. O valor padrão é Não.
FormViewOption Especifique o modo de formulário a ser usado. As opções a seguir estão disponíveis:

-Automático
-Grade
-Detalhes
O valor padrão é Auto.
Texto de Ajuda Crie uma cadeia de caracteres de Ajuda para o item de menu. O texto aparece na barra de status quando você seleciona o objeto que o item de menu abre (por exemplo, um formulário). Nota: Para escrever um artigo de Ajuda para o item de menu, no Gerenciador de Aplicativos, no nó Documentação do Aplicativo/Itens de Menu , localize o artigo que tem o mesmo nome do item de menu. Este artigo aparece em vez de qualquer artigo da Ajuda que foi escrito sobre o objeto que o item de menu abre.
ImageLocation Especifique o local da imagem usada para um controle. Você pode usar imagens de um arquivo, do nó Recursos no Application Explorer ou de um recurso inserido. O valor selecionado para essa propriedade determina os valores disponíveis para a propriedade NormalImage .
Etiqueta Selecione o rótulo a ser usado como o nome que aparece para o item nos menus e botões.
LinkedPermissionObject Se as permissões de outro objeto (por exemplo, um formulário ou relatório) devem ser aplicadas a este item de menu, selecione o objeto. Normalmente, use essa propriedade para itens de menu de ação.
LinkedPermissionType Especifique o tipo do objeto especificado pela propriedade LinkedPermissionObject .
MultiSelect Selecione se o item de menu pode ser usado em várias seleções de registro em formulários.
Modelo Especifique o modelo no qual a tabela está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela ou classe. Um elemento pode ser localizado em exatamente um modelo em uma camada. O mesmo elemento pode ser localizado em uma versão personalizada em um modelo que está em uma camada superior.
Organização O nome do item de menu.
NeededAccessLevel Defina o acesso mínimo necessário para que o item de menu apareça em um menu ou botão. Use essa propriedade para definir o acesso ao item de menu para diferentes grupos de usuários.
NeedsRecord Especifique se um botão que representa o item de menu será habilitado se nenhum registro estiver presente. O valor padrão é Não. Use essa propriedade para ajudar a garantir que uma ação possa ser concluída. Por exemplo, você tem um botão de item de menu que abre um formulário de detalhes. Talvez você queira desabilitar o botão se não houver registros na página da lista.
NormalImage Especifique a imagem usada quando o item de menu está associado a um controle de botão habilitado.
Objeto Selecione um objeto do tipo de objeto especificado na propriedade Class .
Tipo de Objeto Selecione o tipo de objeto que o item de menu abre. Cuidado: Use SSRSReport para um item de menu para um relatório SSRS. Não use SQLReportLibraryReport para novos itens de menu. A opção SQLReportLibraryReport está obsoleta e será removida em uma versão futura.
OpenMode Especifique o modo de exibição do formulário de destino. Use essa propriedade para especificar se o formulário de destino é aberto no modo de edição ou somente leitura. As opções a seguir estão disponíveis:

-Automático
-Ver
– Editar
- Novo
O valor padrão é Auto.
Parâmetros Opcional: especifique os argumentos que são passados para o objeto.
Query Selecione a consulta passada para o formulário de destino para o método InitialQuery .
ReadPermissions Especifique se a permissão de leitura deve estar disponível para a seção ao atribuir privilégios ao item de menu. As opções a seguir estão disponíveis:

- Automático – A permissão está disponível para seleção como um privilégio no nó Privilégios deste item de menu no nó Pontos de Entrada .
- Não – a permissão não está disponível para seleção como um privilégio no item de menu.
O valor padrão é Auto.
ReportDesign Selecione o design do relatório a ser usado para um modelo de relatório SSRS específico.
RunOn Selecione se o item de menu deve ser executado no cliente, no servidor ou no local do qual ele é chamado. Essa propriedade é usada para itens de menu que abrem relatórios. Essa propriedade determina de onde o objeto de aplicativo é executado somente se a propriedade RunOn do objeto estiver definida como Chamada.

- Um formulário é instanciado e executado no cliente, pois a classe FormRun sempre é executada no cliente.
- Um relatório é instanciado e executado conforme especificado pela propriedade RunOn do item de menu, pois a classe ReportRun sempre é executada de onde foi chamada. Defina a propriedade como Chamada de. Se você definir o relatório para ser executado no cliente e o relatório for executado em um lote, o relatório falhará. Se você definir o relatório para ser executado no servidor e o relatório for mostrado na tela, o relatório falhará.
- O método principal de uma classe é executado conforme especificado pelo modificador. A classe em si é instanciada conforme especificado por sua propriedade RunOn . A instanciação pode ocorrer no método principal .
UpdatePermissions Especifique se a permissão de atualização deve estar disponível para a seção ao atribuir privilégios ao item de menu. As opções a seguir estão disponíveis:

- Automático – A permissão está disponível para a seção como um privilégio no nó Privilégios deste item de menu no nó Pontos de Entrada .
- Não – a permissão não está disponível para a seção como um privilégio no item de menu.
O valor padrão é Auto.
web Especifique a URL que é aberta quando você executa o item de menu. O valor dessa propriedade não é mais usado. Não use essa propriedade.
WebConfigurationKey Opcional: selecione uma chave de configuração específica da Web, além de uma chave de configuração padrão. Essa propriedade se aplica somente a itens de menu da Web.
WebMenuItemName Especifique o item de menu a ser incluído em um menu da Web. Os valores disponíveis dependem da configuração da propriedade WebMenuItemType .
WebMenuItemType Especifique o tipo do item de menu da Web. Há duas categorias de itens de menu da Web:

-URL
-Ação
O valor selecionado determina os nomes de item de menu da Web que estão disponíveis para a propriedade WebMenuItemName .
WebPage Especifique a página da Web vinculada ao item de menu. O valor dessa propriedade não é mais usado. Não use essa propriedade.
WebSecureTransaction Selecione se o item de menu requer SSL (transações seguras). Essa propriedade se aplica somente a itens de menu da Web.

Note

Quando você usa a propriedade Parameters ou EnumParameter , erros como incompatibilidades de tipo só podem ser encontrados em tempo de execução, não em tempo de compilação.

Propriedades da consulta

Em uma consulta, você pode definir propriedades na consulta em si, nas fontes de dados, nos campos usados para classificação e nos intervalos que você usa para delimitar a consulta.

Propriedades da consulta

As propriedades de consulta determinam o comportamento geral da consulta. Por exemplo, você pode especificar o formulário que os usuários veem para que possam interagir com a consulta.

Propriedade Description
AllowCheck O sistema ignora essa propriedade para consultas. Ele é eficaz em formulários e relatórios.
AllowCrossCompany Especifique se os dados devem ser recuperados para todas as empresas das quais o usuário tem autoridade para ler. Se você definir a propriedade como false, que é o valor padrão, o sistema recuperará dados apenas para a empresa de sessão atual.
Description Opcional: descreva a consulta, o que ela retorna e assim por diante. Essa propriedade é útil em cenários de Suplementos do Microsoft Office.
Form Especifique o formulário de consulta que o MorphX mostra quando os usuários interagem com a consulta. O valor padrão é SysQueryForm.
Interativo Especifique se os usuários podem interagir com o relatório delimitando consultas, definindo opções de impressora e assim por diante.
Literais Especifique como literais são representados em instruções SQL. A opção forceLiterals instrui o kernel a revelar os valores reais que são usados em que cláusulas para o banco de dados do Microsoft SQL Server no momento da otimização. A opção forcePlaceholders instrui o kernel a não revelar os valores reais. Nota: Não use a opção forceLiterals , pois ela pode expor o código a uma ameaça de segurança de injeção de SQL.
Modelo Especifique o modelo no qual a consulta está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela ou classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
QueryType Especifique o tipo da consulta. As opções a seguir estão disponíveis:

-Juntar
-União
O valor padrão é Junção.
Pesquisável Especifique se a consulta pode fazer parte de um conjunto de consultas que é usado para pesquisar o Catálogo de Negócios do Microsoft SharePoint. Essa propriedade é útil quando você usa o recurso Pesquisa Empresarial. O valor padrão é Não.
Cargo O título da consulta.
UserUpdate Especifique se o formulário de consulta deve manter seu estado quando for reaberto. Se você definir essa propriedade como Sim, as configurações anteriores serão restauradas. Se você defini-lo como Não, os dados poderão ser exibidos, mas não editados.
Versão A versão é aumentada sempre que a consulta é atualizada. Esta propriedade é somente para leitura.

Propriedades da fonte de dados

As propriedades a seguir controlam as características de uma fonte de dados. Fontes de dados inseridas e relações entre fontes de dados oferecem propriedades adicionais. Você também pode definir uma propriedade em campos na fonte de dados.

Propriedade Onde ele está disponível Description
AllowAdd Fonte de dados Especifique se os usuários podem adicionar campos à classificação e intervalos em tempo de execução.
Empresa Fonte de dados Especifique a empresa da qual recuperar dados.
Dinâmica Nó de campos em uma fonte de dados Especifique se todos os campos na tabela na fonte de dados são usados. Se você definir essa propriedade como Sim, todos os campos na fonte de dados serão usados. Se você defini-lo como Não, você pode remover alguns dos campos. Quando a fonte de dados é uma tabela base, um valor de Sim significa que todos os campos das tabelas derivadas são usados.
Habilitados Fonte de dados Se você definir essa propriedade como Não, o sistema de consulta ignorará a fonte de dados e todas as fontes de dados inseridas.
FetchMode Fonte de dados inserida Especifique se as fontes de dados devem estar relacionadas por meio de uma relação 1:1 ou uma relação 1:n. Nota: Para fontes de dados usadas em relatórios, use uma relação de junção que usa o modo de busca 1:1.
Campo, RelatedField Relações em uma fonte de dados inserida O nome dos campos da fonte de dados pai e da fonte de dados relacionada que são usados na relação.
FirstFast Fonte de dados Se você definir essa propriedade como Sim, o banco de dados receberá uma dica de que o primeiro registro da consulta deve ser recuperado antes dos outros registros. Essa configuração permite que alguns sistemas de banco de dados otimizem a recuperação de registros e, portanto, ajudam a melhorar o desempenho.
FirstOnly Fonte de dados Se você definir essa propriedade como Sim, o banco de dados receberá uma dica de que somente o primeiro registro da consulta é necessário. Essa configuração permite que alguns sistemas de banco de dados otimizem a recuperação de registros e, portanto, ajudam a melhorar o desempenho.
JoinMode Fonte de dados inserida Especifique a estratégia usada para unir a saída de uma fonte de dados.
Organização Fonte de dados Especifique o nome da fonte de dados.
Relações Fonte de dados inserida Especifique se o sistema de consulta deve usar as relações definidas para tabelas e EDTs. Se você definir essa propriedade como Sim, a consulta será atualizada automaticamente se uma relação for alterada.
Tabela Fonte de dados Especifique a tabela, o mapa ou a exibição que é usada como uma fonte de dados. Você não pode modificar essa propriedade depois de definir uma ordem de classificação ou um intervalo.
Tabela, RelatedTable Relações em uma fonte de dados inserida O nome da fonte de dados pai e a fonte de dados relacionada.
UniqueId Fonte de dados O número exclusivo da fonte de dados. Esta propriedade é somente para leitura.
Update Fonte de dados Especifique se a consulta pode atualizar registros no banco de dados.

Propriedades de intervalo

As propriedades a seguir determinam as características da especificação de intervalo. Por exemplo, você pode especificar se os usuários podem modificar o intervalo em tempo de execução.

Propriedade Description
Habilitados Use essa propriedade para desabilitar um campo em uma especificação de intervalo.
Campo Especifique o campo no qual definir um intervalo.
Etiqueta Insira um rótulo para o intervalo.
Situação Especifique se os usuários podem modificar o intervalo na caixa de diálogo de consulta em tempo de execução. As opções a seguir estão disponíveis:

- Abrir – os usuários podem exibir e editar o intervalo.
- Bloqueio – os usuários só podem exibir o intervalo.
- Ocultar – os usuários não podem exibir ou editar o intervalo.
Valor Especifique o intervalo para os registros recuperados. Se você usar enumerações, não use cadeias de texto. Use a ID de enumeração.

Propriedades de relatório

Defina a maioria das propriedades para um relatório sobre o design, a seção de design e os nós de controle no Application Explorer. Para obter informações sobre as propriedades do sistema disponíveis em relatórios, consulte a seção "Sistema e propriedades comuns". A tabela a seguir descreve as propriedades de um relatório.

Propriedade Description
AllowCheck Especifique se uma mensagem é mostrada quando os usuários tentam executar relatórios que não têm permissão para exibir. Selecione Sim para especificar que uma mensagem seja mostrada.
AutoJoin Especifique se um registro retornado pelo método element.args é usado para definir o intervalo na consulta de relatório.
Interativo Especifique se os usuários podem selecionar quais registros mostrar modificando a consulta associada a um relatório.
Modelo Especifique o modelo no qual o relatório está. Um modelo é um agrupamento lógico de elementos em uma camada. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em outra camada.

Propriedades de controle de relatório

A tabela a seguir descreve as propriedades de controle de relatório. Para obter informações sobre propriedades adicionais disponíveis para controles, consulte a seção "Propriedades de controle de formulário".

Propriedade Description
Alinhamento Especifique o alinhamento de um valor mostrado em um controle.
AllowNegative Especifique se o controle aceita valores negativos. Essa propriedade está disponível apenas para controles inteiros e reais.
ArrayIndex Especifique o elemento de matriz mostrado em um controle. O controle é baseado em um tipo de dados estendido que tem elementos de matriz. Essa propriedade não está disponível para controles de texto e forma.
AutoDeclaração Especifique se uma variável é criada com o mesmo nome que o controle. Quando você define essa propriedade como Sim, é mais fácil acessar os controles de relatório do código X++ e você pode encontrar erros no tempo de compilação.
AutoInsSeparator Especifique se um separador decimal é mostrado. Essa propriedade está disponível apenas para controles reais.
BackgroundColor Especifique a cor da tela de fundo para um controle. A configuração dessa propriedade pode ser substituída usando a propriedade BackStyle .
BackStyle Especifique se a tela de fundo do controle é opaca ou transparente. Quando você define essa propriedade como Transparent, o comportamento depende do tipo de controle:

- Para controles de bitmap, os pixels que têm a mesma cor são transparentes.
- Para todos os outros controles, a cor do primeiro plano é usada como a cor da tela de fundo.
Negrito Especifique a formatação de texto em negrito.
BottomMargin Especifique a margem de um controle.
ChangeCase Especifique o caso de texto que um usuário insere. Essa propriedade está disponível apenas para controles de cadeia de caracteres, enumeração, texto e prompt.
ChangeLabelCase Especifique se o rótulo do controle deve ser modificado quando o relatório é impresso. As opções a seguir estão disponíveis:

-Automático
- Nenhum
- MAIÚSCULAS E MINÚSCULAS
- maiúsculas e minúsculas
- Caso de título
O valor padrão é Auto.
ColorScheme Especifique a paleta de cores para um controle.
ConfigurationKey Especifique uma chave de configuração para o controle.
CSSClass Especifique a CSS (Folha de Estilos em Cascata) a ser usada para renderizar o valor em HTML.
DataField Especifique um campo de tabela para o controle. Essa propriedade não está disponível para controles de texto, forma, caixa e bitmap.
DataMethod Especifique um método de exibição que mostre dados em um controle. Essa propriedade não está disponível para controles de texto, forma e caixa.
DateDay Especifique o formato do dia. Essa propriedade está disponível apenas para controles de data.
DateFormat Especifique o formato de uma data. Essa propriedade está disponível apenas para controles de data.
DateMonth Especifique o formato do mês. Essa propriedade está disponível apenas para controles de data.
DateSeparator Especifique o separador que aparece entre o mês, o dia e o ano. Essa propriedade está disponível apenas para controles de data.
DateYear Especifique o formato do ano. Essa propriedade está disponível apenas para controles de data.
DecimalSeparator Especifique o símbolo usado para separar valores decimais. Essa propriedade está disponível apenas para controles reais.
DisplaceNegative Especifique uma nova posição para um valor em um controle de grade quando o valor for um número negativo. Essa propriedade está disponível apenas para controles inteiros e reais.
DynamicHeight Especifique se o controle é redimensionado para mostrar linhas adicionais de texto. Quando você define essa propriedade como Sim, cabeçalhos de página, rodapés de página e títulos de coluna recorrentes são adicionados automaticamente conforme necessário. Essa propriedade está disponível apenas para controles de cadeia de caracteres.
ExtendedDataType Especifique o EDT no qual o campo associado ao controle deve ser baseado.
ExtraSumWidth Modifique a largura padrão permitida para somas. Essa propriedade está disponível apenas para controles inteiros e reais.
Fonte Especifique a fonte.
Tamanho da Fonte Especifique o tamanho da fonte.
Primeiro PlanoColor Especifique a cor do primeiro plano para um controle.
FormatMST Especifique se os valores são formatados usando o formato de moeda padrão. Essa propriedade está disponível apenas para controles reais.
Altura Especifique a altura de um controle. Quando um controle é associado a um EDT, a propriedade Height do controle substitui a propriedade DisplayLength do EDT. Se você definir a propriedade Height como Auto para um controle bitmap, o tamanho do controle será baseado no tamanho do gráfico.
ImageName Especifique o nome do arquivo para uma imagem. Essa propriedade está disponível apenas para controles de bitmap.
ImageResource Especifique a ID de um recurso do sistema a ser mostrado. A macro de recursos fornece uma lista dessas IDs. As macros estão localizadas no nó Macros no Application Explorer. Essa propriedade está disponível apenas para controles de bitmap.
Itálico Especifique a formatação de texto itálico.
Etiqueta Especifique um título para o controle. Se um rótulo não for especificado aqui, ele será herdado do campo.
LabelBold Defina ou retorne um valor que indica a configuração em negrito do rótulo no controle.
LabelCSSClass Especifique o CSS a ser usado para renderizar o rótulo em HTML.
LabelFont Defina ou retorne um valor de tipo de dados de cadeia de caracteres que indica a fonte do texto do rótulo em um controle de caixa de combinação de formulário.
LabelFontSize Defina ou retorne o tamanho da fonte, em pontos, para o texto do rótulo em um controle de caixa de combinação de formulário.
LabelItalic Defina ou retorne um valor que indica se o texto no rótulo de controle deve ser itálico.
LabelLineBelow Especifique o formato do sublinhado para o título do controle.
LabelLineThickness Especifique o formato da linha abaixo dos títulos de coluna.
LabelPosition Defina ou retorne a posição do rótulo para o controle. Os valores válidos são Left e Above.
LabelTabLeader Especifique se deve acrescentar uma série de pontos para controlar rótulos. As opções a seguir estão disponíveis:

-Automático
- Não acrescente
– Acrescentar
O valor padrão é Auto.
LabelUnderline Defina ou retorne um valor que indica se o texto no rótulo de controle deve ser sublinhado.
LabelWidth Especifique a largura do rótulo para o controle.
Esquerda Especifique o alinhamento esquerdo de um controle.
LeftMargin Especifique a margem esquerda para um controle.
Linha Especifique a aparência das linhas que formam uma forma. Essa propriedade está disponível apenas para controles de forma.
LineAbove Especifique o tipo de linha para a borda superior de um controle. Se o relatório tiver muitas linhas ou caixas, considere usar um controle de forma dentro das seções individuais.
LineBelow Especifique o tipo de linha para a borda inferior de um controle. Se o relatório tiver muitas linhas ou caixas, considere usar um controle de forma dentro das seções individuais.
LineLeft Especifique o tipo de linha para a borda esquerda de um controle. Se o relatório tiver muitas linhas ou caixas, considere usar um controle de forma dentro das seções individuais.
LineRight Especifique o tipo de linha para a borda direita de um controle. Se o relatório tiver muitas linhas ou caixas, considere usar um controle de forma dentro das seções individuais.
MenuItemLabel Especifique o rótulo de um item de menu.
MenuItemName Especifique o nome do item de menu. Os itens de menu disponíveis variam, dependendo da configuração da propriedade MenuItemType .
MenuItemType Especifique se o item de menu é um item de menu de ação, exibição ou saída. Um item de menu de exibição é para um formulário e um item de menu de saída é para um relatório. Um item de menu de saída é para uma classe, um trabalho ou uma consulta.
MinNoOfDecimals Especifique o número mínimo de casas decimais mostradas. Zeros à direita não são mostrados.
ModelFieldName Especifique um campo usado para determinar o alinhamento esquerdo e a largura de um controle.
NoOfDecimals Especifique o número de casas decimais mostradas. O valor padrão é 20. Essa propriedade está disponível apenas para controles reais.
ResizeBitmap Especifique se uma imagem pode ser redimensionada para ajustar as dimensões de um controle. Essa propriedade está disponível apenas para controles de bitmap.
RightMargin Especifique a margem de um controle.
RotateSign Especifique se o sinal do controle está invertido. Essa propriedade está disponível apenas para controles inteiros e reais.
ShowLabel Defina ou retorne um valor que indica se o rótulo do controle é mostrado no formulário. Um valor true indica que o rótulo é mostrado.
ShowPicAsText Especifique se o nome do arquivo de uma imagem é mostrado em vez da imagem. Essa propriedade está disponível apenas para controles de bitmap.
ShowZero Especifique se um valor 0 (zero) é mostrado. Essa propriedade está disponível apenas para controles inteiros e reais.
SignDisplay Especifique como o sinal de um número é mostrado. Essa propriedade está disponível apenas para controles inteiros e reais.
SumAll Especifique se a soma de todos os valores é calculada. Essa propriedade está disponível apenas para controles inteiros e reais.
SumNeg Especifique se a soma de todos os valores negativos é calculada. Essa propriedade está disponível apenas para controles inteiros e reais.
SumPos Especifique se a soma de todos os valores positivos é calculada. Essa propriedade está disponível apenas para controles inteiros e reais.
Tabela Especifique uma fonte de dados para o controle. Essa propriedade não está disponível para controles de texto, forma, caixa e bitmap.
Texto Especifique a cadeia de caracteres de texto mostrada em um controle. Essa propriedade está disponível apenas para controles de texto.
TimeFormat Especifique se os horários são mostrados no formato de 24 horas ou am/PM. Essa propriedade está disponível apenas para controles de tempo.
Temporizados Especifique se as horas são mostradas. Essa propriedade está disponível apenas para controles de tempo.
TimeMinutes Especifique se os minutos são mostrados. Essa propriedade está disponível apenas para controles de tempo.
TimeSeconds Especifique se segundos são mostrados. Essa propriedade está disponível apenas para controles de tempo.
TimeSeparator Especifique o símbolo usado para separar horas, minutos e segundos. Essa propriedade está disponível apenas para controles de tempo.
Espessura Especifique a espessura de uma borda de controle.
ThousandSeparator Especifique o símbolo usado para separar milhares. Essa propriedade está disponível apenas para controles reais.
Superior Especifique o alinhamento superior de um controle.
TopMargin Especifique a margem de um controle.
Tipo Especifique o tipo de forma que é mostrado. Essa propriedade está disponível apenas para controles de forma.
TypeHeaderPrompt Especifique se uma linha de ponto é adicionada para preencher o espaço entre o título do controle e o valor do controle. Essa propriedade está disponível apenas para controles de texto e prompt.
Sublinhado Especifique a formatação de texto de sublinhado.
Visible Defina ou retorne um valor que indica se o controle está visível. Um valor true indica que o controle está visível.
WarnIfMissing Especifique se uma mensagem será mostrada se uma imagem estiver ausente do relatório. Essa propriedade está disponível apenas para controles de bitmap.
WebMenuItemName Especifique o item de menu a ser incluído em um menu da Web. Os valores disponíveis dependem da configuração da propriedade WebMenuItemType .
WebMenuItemType Especifique o tipo do item de menu. Há duas categorias de itens de menu da Web:

-URL
-Ação
O valor selecionado determina os nomes de item de menu da Web que estão disponíveis para a propriedade WebMenuItemName .
WebTarget Especifique o local do controle em um relatório da Web.
Largura Especifique a largura de um controle. Quando um controle é associado a um EDT, a propriedade Width do controle substitui a propriedade DisplayLength do EDT. Se você definir a propriedade Width como Auto para um controle bitmap, o tamanho do controle será baseado no tamanho do gráfico.

Propriedades de design de relatório

A tabela a seguir descreve as propriedades de design do relatório.

Propriedade Description
ArrangeMethod Especifique o layout dos controles em uma seção de relatório.
ArrangeWhen Especifique quando os controles de relatório são organizados.
BottomMargin Especifique a margem inferior. Se você definir essa propriedade como Auto, o valor padrão armazenado pela tabela do sistema será usado.
Legenda Especifique o nome que aparece para o relatório na interface do usuário.
ColorScheme Especifique a paleta de cores.
Colunas Especifique o número de colunas.
ColumnSpace Especifique o espaço entre colunas.
Fonte, FontSize, Itálico, Sublinhado e Negrito Especifique a formatação de texto. As configurações das propriedades Font e FontSize substituem os valores definidos clicando em Fontes de Opções> no menuFerramentas.
Primeiro PlanoColor Especifique a cor do primeiro plano.
Altura Especifique a altura.
LeftMargin Especifique a margem esquerda. Se você definir essa propriedade como Auto, o valor padrão armazenado pela tabela do sistema será usado.
LineAbove Especifique o tipo de linha para a borda superior de uma seção. Se um relatório tiver muitas linhas e caixas, considere usar o controle de forma dentro de uma seção.
LineBelow Especifique o tipo de linha para a borda inferior de uma seção. Se um relatório tiver muitas linhas e caixas, considere usar o controle de forma dentro de uma seção.
LineLeft Especifique o tipo de linha para a borda esquerda de uma seção. Se um relatório tiver muitas linhas e caixas, considere usar o controle de forma dentro de uma seção.
LineRight Especifique o tipo de linha para a borda direita de uma seção. Se um relatório tiver muitas linhas e caixas, considere usar o controle de forma dentro de uma seção.
ResolutionX, ResolutionY Especifique a distância entre as linhas de grade.
RightMargin Especifique a margem direita. Se você definir essa propriedade como Auto, o valor padrão armazenado pela tabela do sistema será usado.
Régua Especifique a unidade para a régua que aparece quando você edita um design. Para editar um design, clique com o botão direito do mouse em AutoDesignSpecs ou Design Gerado e selecione Editar.
Espessura Especifique a espessura de uma borda de seção.
TopMargin Especifique a margem superior. Se você definir essa propriedade como Auto, o valor padrão armazenado pela tabela do sistema será usado.

Propriedades da seção de design de relatório

A tabela a seguir descreve as propriedades das seções de design de relatório. Para obter informações sobre outras propriedades disponíveis para designs de relatório, consulte a seção "Propriedades de design de relatório".

Propriedade Description
ArrangeMethod Especifique o layout dos controles em uma seção de relatório.
ArrangeWhen Especifique quando os controles no contêiner devem ser organizados. As opções disponíveis são Inicialização, Sob demanda e Nunca.
Negrito Obtenha ou defina o peso da fonte que foi usada para mostrar o texto no controle.
Inferior Altere a posição da parte inferior do relatório.
BottomMargin Especifique a margem inferior. Se você definir essa propriedade como Auto, o valor padrão armazenado na tabela do sistema UserInfo será usado.
ColorScheme Especifique a paleta de cores.
ColumnHeadingsStrategy Especifique o layout dos títulos de coluna. Se você definir essa propriedade como WordWrap, um título será encapsulado quando for maior que o campo mais longo da coluna. Os títulos podem encapsular no máximo oito linhas. Títulos com mais de oito linhas são truncados. Nota: O comprimento do título varia, dependendo do idioma.
Colunas Especifique o número de colunas.
Columnspace Especifique o espaço entre colunas.
Fonte Especifique a formatação de texto. As configurações das propriedades Font e FontSize substituem os valores que você pode definir clicando em Fontes de Opções > no menu Ferramentas.
Tamanho da Fonte Especifique a formatação de texto. As configurações das propriedades Font e FontSize substituem os valores que você pode definir clicando em Fontes de Opções > no menu Ferramentas.
Primeiro PlanoColor Especifique a cor do primeiro plano.
GrandHeader Especifique se o valor da propriedade HeaderText é mostrado. A propriedade GrandHeader só está disponível quando um relatório tem várias fontes de dados que não estão aninhadas.
GrandTotal Especifique se o valor da propriedade FooterText é mostrado. A propriedade GrandTotal só está disponível quando um relatório tem várias fontes de dados que não estão aninhadas.
HeaderText Especifique o texto mostrado acima do primeiro registro em uma seção quando a propriedade GrandHeader estiver definida como Sim. Essa propriedade só está disponível quando um relatório tem várias fontes de dados que não estão aninhadas.
Altura Especifique a altura.
Itálico Especifique a formatação de texto. As configurações das propriedades Font e FontSize substituem os valores que você pode definir clicando em Fontes de Opções > no menu Ferramentas.
LabelTopMargin, LabelBottomMargin Especifique as margens acima e abaixo dos títulos de coluna.
LeftMargin Especifique a margem esquerda. Se você definir essa propriedade como Auto, o valor padrão armazenado na tabela do sistema UserInfo será usado.
LineAbove, LineBelow, LineLeft, LineRight Especifique o tipo de linha para uma borda de seção. Se um relatório tiver muitas linhas e caixas, considere usar o controle de forma dentro de uma seção.
Mapa Especifique o mapa a ser usado para mostrar dados. Você pode associar um campo de mapa a um campo em uma ou mais tabelas. Essa propriedade permite que você use o mesmo nome de campo para acessar campos que têm nomes diferentes em tabelas diferentes.
NoOfHeadingLines Especifique o número de linhas usadas para mostrar títulos de coluna. Se você definir a propriedade como 0 (zero), os títulos de coluna não serão exibidos. Para relatórios que incluem vários campos, aumente o número de linhas para garantir que todos os campos sejam mostrados.
RightMargin Especifique a margem direita. Se você definir essa propriedade como Auto, o valor padrão armazenado na tabela do sistema UserInfo será usado.
ResolutionX Especifique a distância entre as linhas de grade.
Resolução Especifique a distância entre as linhas de grade.
Régua Especifique a unidade para a régua que é mostrada quando você edita um design. Para editar um design, clique com o botão direito do mouse em AutoDesignSpecs ou Design Gerado e selecione Editar.
Tabela Especifique a fonte de dados para uma seção.
Espessura Especifique a espessura de uma borda de seção.
Superior Altere a posição da parte superior do relatório.
TopMargin Especifique a margem superior. Se você definir essa propriedade como Auto, o valor padrão armazenado na tabela do sistema UserInfo será usado.
Sublinhado Especifique a formatação de texto. As configurações das propriedades Font e FontSize substituem os valores que você pode definir clicando em Fontes de Opções > no menu Ferramentas.

Propriedades da consulta de relatório

A tabela a seguir descreve as propriedades da consulta de relatório. Para obter informações sobre outras propriedades de relatório, consulte as seções "Propriedades do relatório" e "Propriedades comuns e sistema".

Propriedade Description
AllowCheck Obter ou definir o sinalizador Permitir verificação.
AllowCrossCompany Obtenha ou defina o sinalizador Permitir entre empresas. Esse sinalizador indica se a execução da consulta está entre as empresas.
Description Uma explicação textual da consulta. Essa propriedade opcional geralmente é usada em cenários de Suplementos do Office.
Form Especifique o formulário usado para interação do usuário.
Interativo Especifique se os usuários podem interagir com o relatório delimitando consultas, definindo opções de impressora e assim por diante.
Literais Especifique como literais são representados em instruções SQL.
Modelo Especifique o modelo no qual a consulta de relatório está. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela ou classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em outra camada.
QueryType Especifique o tipo da consulta. As opções a seguir estão disponíveis:

-Juntar
-União
O valor padrão é Junção.
Pesquisável Especifique se a consulta pode fazer parte de um conjunto de consultas que podem ser usadas para pesquisar o Catálogo de Negócios do SharePoint. Essa propriedade é útil quando você usa o recurso Pesquisa Empresarial. O valor padrão é Não.
Cargo Especifique o título da consulta.
UserUpdate Especifique se os usuários podem atualizar uma consulta.
Versão Esta é uma propriedade interna somente leitura.

Propriedades de permissão de código de segurança

Uma permissão de código é um grupo de permissões associadas a um item de menu ou a uma operação de serviço. Quando uma função de segurança tem acesso a um item de menu, ela também tem acesso a outros itens do Application Explorer que a permissão de código para esse item de menu menciona. As permissões específicas definidas sob o nó de permissão de código controlam o grau de acesso.

Objetos protegíveis

Use permissões de código para conceder acesso a objetos protegíveis. A lista a seguir mostra a hierarquia de nós de permissão de código no Application Explorer:

  • Segurança
    • Permissões de código
      • YourCodePermission
        • Tabelas
        • Métodos de servidor
        • Objetos associados
          • Forms
          • Controles Web
          • Relatórios

As permissões de código também podem substituir os níveis de acesso para objetos protegíveis no nó Objetos Associados .

Propriedades de permissão de código

A tabela a seguir descreve as propriedades do nó emPermissões> de Código de Segurança>YourCodePermission no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome da permissão de código. A permissão de código permite que os usuários executem o método de classe especificado na propriedade Method .
Classe Opcional A classe associada a essa permissão de código.
Método Opcional O método associado a essa permissão de código.

Propriedades da tabela

A tabela a seguir descreve as propriedades do nó emPermissões> de Código de Segurança>YourCodePermission>Tables>YourTable no Application Explorer.

Propriedade Obrigatório Description
Tabela Yes O nome da tabela.
EffectiveAccess Yes O valor da permissão. As opções a seguir estão disponíveis:

-Ler
- Atualizar
- Criar
-Correto
- Excluir
-Noaccess
Os valores de permissão para a propriedade EffectiveAccess representam uma hierarquia. A leitura é a permissão mais fraca e Delete é a mais forte. A permissão de exclusão inclui todas as outras permissões. A permissão de criação inclui Atualização e Leitura. Defina o valor da permissão como NoAccess para impedir todo o acesso à tabela.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades do método de servidor

A tabela a seguir descreve as propriedades do nó empermissões de códigode > seus>> de servidorCodePermission>YourServerMethod no Application Explorer.

Propriedade Obrigatório Description
Classe Yes O nome da classe de servidor.
Método Yes O método de servidor seguro marcado com o atributo SysEntryPointAttribute .
EffectiveAccess Yes O valor da permissão. As opções a seguir estão disponíveis:

- Invoke – O método de servidor pode ser chamado.
- NoAccess – O método do servidor não pode ser chamado.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades do formulário

A tabela a seguir descreve as propriedades do nó naspermissões> de código de segurança> que osobjetos associados>a YourCodePermission>formam>o YourForm no Application Explorer.

Propriedade Obrigatório Description
Form Yes O nome do formulário.
Nível de acesso Yes O valor da permissão. As opções a seguir estão disponíveis:

-Ler
- Atualizar
- Criar
-Correto
- Excluir
-Noaccess
Os valores de permissão para a propriedade EffectiveAccess representam uma hierarquia. A leitura é a permissão mais fraca e Delete é a mais forte. A permissão de exclusão inclui todas as outras permissões. A permissão de criação inclui Atualização e Leitura. Defina o valor da permissão como NoAccess para impedir todo o acesso ao formulário.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades de controle da Web

A tabela a seguir descreve as propriedades do nó naspermissões> de código de segurança> que aWeb de> a> controla >o YourWebControl no Application Explorer.

Propriedade Obrigatório Description
WebControl Yes O nome do controle da Web.
Nível de acesso Yes O valor da permissão. As opções a seguir estão disponíveis:

-Ler
- Atualizar
- Criar
-Correto
- Excluir
-Noaccess
Os valores de permissão para a propriedade EffectiveAccess representam uma hierarquia. A leitura é a permissão mais fraca e Delete é a mais forte. A permissão de exclusão inclui todas as outras permissões. A permissão de criação inclui Atualização e Leitura. Defina o valor da permissão como NoAccess para impedir todo o acesso ao controle da Web.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades de relatório

A tabela a seguir descreve as propriedades do nó naspermissões> de código de segurança> que osobjetos associados>a YourCodePermission>relatam>seu relatório no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do design do relatório.
Relatório Yes O nome completo do relatório.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades do dever de segurança

As permissões de segurança combinam-se em privilégios e privilégios são combinados em tarefas. Defina as funções como grupos de privilégios relacionados que fornecem a um usuário acesso a uma função de negócios específica. No Application Explorer, organize esses privilégios nos nós de um dever.

Práticas Recomendadas

Siga estas regras de prática recomendada para tarefas:

  • Atribua todas as funções a uma função.
  • Inclua todas as funções como parte de um ciclo de processo.
  • Como um dever representa uma função de negócios específica, raramente ou nunca altera o nome do dever. Por exemplo, sua empresa paga contas. Embora os detalhes de como você paga contas possam mudar, a função essencial de pagar contas não muda. Em vez de criar um novo dever, altere os subnodos de privilégio do dever.
  • Raramente ou nunca altere o nome de um ciclo de processo.

Hierarquia de dever no Application Explorer

A lista a seguir mostra a hierarquia de nós de dever no Application Explorer:

  • Segurança
    • Deveres
      • YourDuty
        • Privilégios

Propriedades do dever

A tabela a seguir descreve as propriedades do nó no Security>Duties>YourDuty no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do dever.
Etiqueta Yes Texto que a interface do usuário mostra para o dever.
Description Yes Uma descrição do dever.
Habilitados Yes Um valor que indica se o dever está habilitado. As opções a seguir estão disponíveis:

- Sim - Habilitar o dever.
- Não - Desabilitar o dever.

Propriedades de privilégio

A tabela a seguir descreve as propriedades do nó no Security>Duties>YourDuty>Privileges>YourPrivilege no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do privilégio.
Habilitados Yes Um valor que indica se o privilégio está habilitado. As opções a seguir estão disponíveis:

- Sim – habilitar o privilégio.
- Não - Desabilite o privilégio.

Propriedades de privilégio de segurança

Um privilégio é um grupo de permissões. Os nós abaixo de cada nó de privilégio identificam os objetos protegíveis que um usuário pode acessar e definem o nível de acesso para cada objeto.

Práticas Recomendadas

Esta seção descreve as regras de prática recomendada para privilégios.

  • Use privilégios para especificar o acesso necessário para executar um trabalho.
  • Use privilégios para agrupar as permissões para objetos protegíveis relacionados. Por exemplo, os itens de menu e seus controles estão intimamente relacionados.
  • Atribua privilégios diretamente a funções de segurança. No entanto, é mais fácil manter as configurações de segurança se você atribuir tarefas ou ciclos de processo em vez de privilégios.

Objetos protegíveis

Use privilégios para dar acesso a objetos protegíveis. A lista a seguir mostra a hierarquia no nóPrivilégios de > no Application Explorer:

  • Segurança
    • Privilégios
      • YourPrivilege
        • Pontos de Entrada
        • Permissões
          • Tabelas
          • Métodos de servidor
          • Forms

Os privilégios também podem substituir os níveis de acesso a objetos protegíveis conforme eles são definidos em outro lugar no Application Explorer. Por exemplo, um privilégio pode substituir uma permissão que a propriedade EffectiveAccess define em Forms>YourForm>Permissions>Update>Tables>YourTable no Application Explorer.

Propriedades de privilégio

A tabela a seguir descreve as propriedades do nó emPrivilégios> de Segurança>YourPrivilege no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do privilégio.
Etiqueta Yes Texto mostrado para o privilégio na interface do usuário.
Description Yes Uma descrição do privilégio.
Habilitados Yes Um valor que indica se o privilégio está habilitado. As opções a seguir estão disponíveis:

- Sim – habilitar o privilégio.
- Não - Desabilite o privilégio.

Propriedades do ponto de entrada

A tabela a seguir descreve as propriedades do nó emPrivilégios> de Segurança> Seus Pontos> deEntradaDePrivilege>YourEntryPoint no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do ponto de entrada.
Tipo de Objeto Yes O tipo de objeto do ponto de entrada. As opções a seguir estão disponíveis:

- MenuItemDisplay
- MenuItemOutput
- MenuItemAction
-Serviceoperation
- WebActionItem
- WebURLItem
- WebManagedContent
Nome do Objeto Yes O nome do objeto do ponto de entrada.
ObjectChildName Opcional Um valor que representa o nome do método de serviço. Nota: Especifique um valor para essa propriedade somente se a propriedade ObjectType estiver definida como ServiceOperation.
Nível de acesso Yes O valor da permissão. Para todos os tipos de objeto, exceto ServiceOperation, as seguintes opções estão disponíveis:

-Ler
- Atualizar
- Criar
-Correto
- Excluir
-Noaccess
Os valores de permissão para a propriedade AccessLevel representam uma hierarquia. A leitura é a permissão mais fraca e Delete é a mais forte. A permissão de exclusão inclui todas as outras permissões. A permissão de criação inclui Atualização e Leitura. Você pode definir o valor da permissão como NoAccess para impedir todo o acesso ao ponto de entrada. A permissão Correto só se aplica quando uma tabela de estado de tempo está envolvida. Essa permissão autoriza você a emitir registros de atualização em uma tabela de estado de tempo. Para o tipo de objeto ServiceOperation , as seguintes opções estão disponíveis:

- Invoke – O método de servidor pode ser chamado.
- NoAccess – O método do servidor não pode ser chamado.

Propriedades da tabela

A tabela a seguir descreve as propriedadesdo nó nas Tabelas de Permissões>dePrivilégios>> de > YourPrivilege >YourTable no Application Explorer.

Propriedade Obrigatório Description
Tabela Yes O nome da tabela.
EffectiveAccess Yes O valor da permissão. As opções a seguir estão disponíveis:

-Ler
- Atualizar
- Criar
-Correto
- Excluir
-Noaccess
Os valores de permissão para a propriedade EffectiveAccess representam uma hierarquia. A leitura é a permissão mais fraca e Delete é a mais forte. A permissão de exclusão inclui todas as outras permissões. A permissão de criação inclui Atualização e Leitura. A permissão Correto só se aplica quando uma tabela de estado de tempo está envolvida. Essa permissão autoriza você a atualizar registros em uma tabela de estado de tempo. Defina o valor da permissão como NoAccess para impedir todo o acesso à tabela.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades do método de servidor

A tabela a seguir descreve as propriedades do nó emPrivilégios>> Seus>> de Servidor dePermissões> de SegurançaYourServerMethod no Application Explorer.

Propriedade Obrigatório Description
Classe Yes O nome da classe de servidor.
Método Yes O nome do método de servidor seguro marcado com o atributo SysEntryPointAttribute .
EffectiveAccess Yes O valor da permissão. As opções a seguir estão disponíveis:

- Invoke – O método de servidor pode ser chamado.
- NoAccess – O método do servidor não pode ser chamado.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades do formulário

A tabela a seguir descreve as propriedades para o nó emPrivilégiosde > Suas>>DePrivilege>Formam>SeuForm no Gerenciador de Aplicativos.

Propriedade Obrigatório Description
Form Yes O nome do formulário.

Propriedades do ciclo do processo de segurança

Um ciclo de processo é um grupo de tarefas. Um ciclo de processo representa uma função de trabalho de alto nível. Embora os detalhes de como uma determinada função de trabalho seja executada possam mudar ao longo do tempo, o conceito e o nome dessa função de trabalho provavelmente não são alterados.

Práticas Recomendadas

Esta seção descreve as regras de prática recomendada para ciclos de processo.

  • Cada dever deve fazer parte de um ciclo de processo.
  • Use um ciclo de processo para organizar um grupo de tarefas para uma função de trabalho.

Hierarquia de ciclo de processo no Application Explorer

A lista a seguir mostra a hierarquia de nós de ciclo de processo no Application Explorer:

  • Segurança
    • Ciclos de processo
      • YourProcessCycle
        • Direitos

Propriedades do ciclo de processo

A tabela a seguir descreve as propriedades do nó no Security>ProcessCycles>YourProcessCycle no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do ciclo de processo.
Etiqueta Yes Texto que aparece para o ciclo de processo na interface do usuário.
Description Yes Uma descrição do ciclo de processo.
Habilitados Yes Um valor que indica se o dever está habilitado. As opções a seguir estão disponíveis:

- Sim – Habilitar o ciclo de processo.
- Não – Desabilitar o ciclo de processo.

Propriedades do dever

A tabela a seguir descreve as propriedades do nó emCiclos> de Processo de Segurança>YourProcessCycle>Duties>YourDuty no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do dever.
Habilitados Yes Um valor que indica se o dever está habilitado. As opções a seguir estão disponíveis:

- Sim - Habilitar o dever.
- Não - Desabilitar o dever.

Propriedades da política de segurança

Os desenvolvedores e os administradores do sistema podem criar políticas de segurança para negar o acesso a um subconjunto de registros de dados em tabelas.

Tabelas restritas de uma política

No Gerenciador de Aplicativos, no nó Tabelas Restritas de uma política de segurança, você pode adicionar tabelas e exibições. Essas tabelas e exibições estão relacionadas à tabela de fonte de dados da consulta que você nomeia na propriedade Consulta da política. A lista a seguir mostra a hierarquia de nós de política de segurança no Application Explorer:

  • Segurança
    • Políticas
      • YourPolicy
        • Tabelas restritas
          • YourConstrainedTable
            • YourConstrainedSubTable
          • YourConstrainedView

Cada nó tabelas restritas pode conter qualquer número de tabelas e exibições restritas. Além disso, cada tabela restrita pode conter qualquer número de sub-tabelas restritas.

Propriedades da política de segurança

A tabela a seguir descreve as propriedades do nó emPolíticas> de Segurança>YourPolicy no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome da política de segurança.
Etiqueta Yes O texto que aparece para a política de segurança na interface do usuário.
PrimaryTable Yes A tabela especificada na fonte de dados para a consulta de política de segurança.
Query Yes A consulta que a política usa para filtrar dados das tabelas restritas especificadas pela política.
UseNotExistJoin Yes Um valor que indica se a consulta de segurança deve ser aplicada como uma junção não existente ou se existe uma junção.
PolicyGroup No Administradores e desenvolvedores podem usar essa propriedade para identificar rapidamente grupos de políticas de segurança relacionadas. As opções disponíveis são os nomes dos grupos de políticas de segurança que o administrador do sistema ou desenvolvedor cria. O sistema não usa essa propriedade em tempo de execução.
ConstrangedTable Yes Um valor que controla se a política de segurança restringe os valores de dados em registros retornados da tabela primária. As opções a seguir estão disponíveis:

- Sim – a política de segurança é imposta na tabela primária.
- Não – a política de segurança não é imposta na tabela primária.
Habilitados Yes Um valor que controla se o sistema impõe a política em tempo de execução. As opções a seguir estão disponíveis:

- Sim – Habilitar a política de segurança.
- Não – Desabilitar a política de segurança.
Operação Yes Um valor que controla para quais operações de dados a política é imposta. As opções a seguir estão disponíveis:

-Selecione
-Inserir
- Atualizar
- Excluir
- Inserir, Atualizar e Excluir
- Todas as operações
TipoDeContexto Yes Um valor que controla o tipo de contexto da política de segurança. As opções a seguir estão disponíveis:

- ContextString – Você deve especificar um valor para a propriedade ContextString . A política de segurança usa um contexto de aplicativo específico para a política.
- RoleName – A política de segurança é aplicada somente ao usuário do aplicativo atribuído ao valor de RoleName.
- RoleProperty – Esse valor é usado em combinação com a propriedade ContextString para especificar o contexto de várias funções.
ContextString Yes Essa propriedade é usada em combinação com a propriedade ContextType . Ele pode ser usado para especificar um aplicativo ou contexto de várias funções.

Propriedades da função de segurança

As funções representam uma coleção de permissões que você pode conceder aos usuários. Os nós aninhados abaixo de cada nó de função identificam vários objetos protegíveis que um usuário pode acessar e especificar o nível de acesso.

Nó de função no Application Explorer

Use funções para conceder acesso a objetos protegíveis. A lista a seguir mostra a hierarquia de nós de função no Application Explorer:

  • Segurança
    • Funções
      • YourRole
        • Direitos
        • Privilégios
        • Permissões
          • Tabelas
          • Forms
          • Métodos de servidor
        • Subfunções

Normalmente, associe funções a funções de segurança e, às vezes, a privilégios de segurança. Os níveis de acesso a objetos protegíveis dentro de uma função vêm das funções, privilégios ou ambos. As funções também podem substituir os níveis de acesso a objetos protegíveis no nó Permissões .

Propriedades da função

A tabela a seguir descreve as propriedades do nó emFunções> de Segurança>YourRole no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome da função.
Etiqueta Yes Texto que a interface do usuário mostra para a função.
Description Yes Uma descrição da função.
Habilitados Yes Um valor que indica se a função está habilitada. As opções a seguir estão disponíveis:

- Sim – Habilitar a função.
- Não – Desabilitar a função.
PastDataAccess Yes O acesso a dados anteriores para as tabelas que têm campos de data-efetiva. As opções a seguir estão disponíveis:

-Ler
- Atualizar
- Criar
-Correto
- Excluir
-Noaccess
Os valores de permissão para a propriedade PastDataAccess representam uma hierarquia. A leitura é a permissão mais fraca e Delete é a mais forte. A permissão de exclusão inclui todas as outras permissões. A permissão de criação inclui Atualização e Leitura. Defina o valor da permissão como NoAccess para impedir todo o acesso à tabela.
CurrentDataAccess Yes O acesso aos dados atuais para as tabelas que têm campos de data e eficácia.
FutureDataAccess Yes O acesso a dados futuros para as tabelas que têm campos de data-efetiva.
ContextString Opcional Uma cadeia de caracteres definida pelo usuário que as políticas de segurança podem usar.

Propriedades do dever

A tabela a seguir descreve as propriedades do nó no Security>Roles>Duties>YourDuty no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do dever.
Habilitados Yes Um valor que indica se o dever está habilitado. As opções a seguir estão disponíveis:

- Sim - Habilitar o dever.
- Não - Desabilitar o dever.

Propriedades de privilégio

A tabela a seguir descreve as propriedades do nó emPrivilégios> deFunções> de Segurança>YourPrivilege no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do privilégio.
Habilitados Yes Um valor que indica se o privilégio está habilitado. As opções a seguir estão disponíveis:

- Sim – habilitar o privilégio.
- Não - Desabilite o privilégio.

Propriedades da tabela

A tabela a seguir descreve as propriedades do nó emTabelas> dePermissões> deFunções> de Segurança>YourTable no Application Explorer.

Propriedade Obrigatório Description
Tabela Yes O nome da tabela.
EffectiveAccess Yes O valor da permissão. As opções a seguir estão disponíveis:

-Ler
- Atualizar
- Criar
-Correto
- Excluir
-Noaccess
Os valores de permissão para a propriedade EffectiveAccess representam uma hierarquia. A leitura é a permissão mais fraca e Delete é a mais forte. A permissão de exclusão inclui todas as outras permissões. A permissão de criação inclui Atualização e Leitura. Defina o valor da permissão como NoAccess para impedir todo o acesso à tabela.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades do formulário

A tabela a seguir descreve as propriedades do nó emPermissões> deFunções> de Segurança>Form>YourForm no Application Explorer.

Propriedade Obrigatório Description
Form Yes O nome do formulário.

Propriedades do método de servidor

A tabela a seguir descreve as propriedades do nó emMétodos> de Servidorde Permissões> deFunções> de Segurança>YourServerMethod no Application Explorer.

Propriedade Obrigatório Description
Classe Yes O nome da classe de servidor.
Método Yes O nome do método de servidor seguro marcado com o atributo SysEntryPointAttribute .
EffectiveAccess Yes O valor da permissão. As opções a seguir estão disponíveis:

- Invoke – O método de servidor pode ser chamado.
- NoAccess – O método do servidor não pode ser chamado.
ManagedBy Opcional As ferramentas de automação usam essa propriedade.

Propriedades de subrole

A tabela a seguir descreve as propriedades do nó emfunções> de segurança>subfunções>YourSubRole no Application Explorer.

Propriedade Obrigatório Description
Organização Yes O nome do subrole.
Habilitados Yes Um valor que indica se o dever está habilitado. As opções a seguir estão disponíveis:

- Sim – Habilitar o subrole
- Não – Desabilite o subrole.

Propriedades do menu da Web

A tabela a seguir descreve as propriedades específicas para menus da Web e submenus.

Propriedade Description
ConfigurationKey Especifique a chave de configuração que controla a exibição deste menu. Se um usuário não tiver acesso à chave de configuração, o menu não estará visível.
HighlightSelected Não há suporte para essa propriedade.
Etiqueta Especifique o texto que aparece para o nó de nível superior do menu da Web ou submenu. O valor não pode exceder 250 caracteres.
MenuItemName Especifique o item de menu a ser acessado quando o nó de nível superior do menu ou submenu for clicado. As opções disponíveis dependem da configuração da propriedade MenuItemType .
MenuItemType Especifique o tipo de item de menu que o nó de nível superior do menu ou submenu acessa. As opções disponíveis são Ação e URL.
Modelo Especifique o modelo. Um modelo é um agrupamento lógico de elementos em uma camada. Exemplos de elementos incluem uma tabela ou classe. Um elemento pode existir em exatamente um modelo em uma camada. O mesmo elemento pode existir em uma versão personalizada em um modelo que está em uma camada mais alta.
SetCompany Essa propriedade faz com que o sistema altere a empresa quando o formulário recebe o foco. Se a propriedade SaveDataPerCompany em uma tabela estiver definida como Sim, a propriedade SetCompany em um design de formulário que usa a tabela como uma fonte de dados também deverá ser definida como Sim.
ShowParentModule Especifique se deseja atualizar o QuickLaunch, com base no módulo pai do item de menu. As opções a seguir estão disponíveis:

- Sim – atualize sempre o QuickLaunch, com base no módulo pai do item de menu.
- Não – deixe o QuickLaunch inalterado, mesmo que o módulo pai do item de menu seja diferente do módulo atual.
O valor padrão é Sim.

Propriedades do item de menu da Web

A tabela a seguir descreve as propriedades específicas para itens de menu da Web.

Propriedade Description
Grande Especifique o tamanho do botão quando ele é usado em um Painel de Ação. As opções a seguir estão disponíveis:

- Sim - O botão é mostrado em tamanho total e está localizado no início do grupo.
- Não – o botão é mostrado no tamanho menor e está localizado no lado direito do grupo.
CloseDialogBehavior Especifique a ação executada na janela pai quando a caixa de diálogo for fechada. As opções a seguir estão disponíveis:

- Automático – Dependendo de como a caixa de diálogo foi usada, as ações de atualização apropriadas são executadas quando a caixa de diálogo é fechada.
- RefreshDataSource – A fonte de dados somente leitura no formulário pai é atualizada. Essa opção preserva a seleção atual e executa uma operação Research() na fonte de dados.
- RefreshPage – Atualizar a página.
- Enviar – Atualizar a página pai.
- Nenhuma – nenhuma ação é executada.
O valor padrão é Auto.
HideActionPane Especifique se o Painel de Ação está visível na página que está sendo aberta.
HomePage Especifique se a página é uma página da Central de Funções e é implantada no site principal do Enterprise Portal.
NeedsRecord Quando você define essa propriedade como Sim, o item de menu é mostrado quando não há registros no conjunto de dados.
PageDefinition A página para a qual o item de menu da Web aponta.
Parâmetros Especifique os argumentos que são passados para a página que está sendo aberta. Cada parâmetro deve ter o seguinte formulário:valor do = Se vários parâmetros precisarem ser passados, eles deverão ser separados por um e comercial (>), conforme mostrado no exemplo a seguir: mode=2&category=1
URL Especifique a URL para a qual navegar.
WebConfigurationKey Selecione a chave de configuração necessária para habilitar o item de menu da Web. Use a chave para o módulo ao qual o objeto pertence.
WindowMode Especifique o tipo de janela a ser usada para a página que está sendo aberta. As opções a seguir estão disponíveis:

- Embutido – a página que está sendo aberta substitui o conteúdo existente no navegador. Se o item de menu da Web for acessado de uma caixa de diálogo, a página que está sendo aberta será aberta em uma nova janela do navegador.
- Modal – Se nenhuma caixa de diálogo estiver aberta, uma nova caixa de diálogo será criada. Se o item de menu da Web for acessado de uma caixa de diálogo, a página que está sendo aberta substituirá o conteúdo da caixa de diálogo atual.
- NewModal – A página que está sendo aberta sempre é aberta em uma nova caixa de diálogo.
- NewWindow – A página que está sendo aberta é aberta em uma nova janela do navegador.
WindowParameters Especifique outros parâmetros para controlar a aparência da caixa de diálogo do SharePoint. Os parâmetros devem ser colocados entre chaves ({}) e separados por vírgulas. O exemplo a seguir mostra como definir a propriedade WindowParameters para que a caixa de diálogo tenha um tamanho de 400 × 300 pixels e para que ela não tenha nenhum botão Fechar ou Maximizar : {width:400, height:300, showClose:false, allowMaximize:false}
Tamanho da janela Especifique o tamanho da janela a ser usada para a página que está sendo aberta. As opções a seguir estão disponíveis:

- Menor - 330 × 200 pixels
- Pequeno - 550 × 450 pixels
- Médio - 800 × 630 pixels
- Grande - 930 × 630 pixels
- Máximo – o maior tamanho que se encaixa nos limites da janela principal do navegador