Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Grupos de interesse da comunidade mudaram do Yammer para o Microsoft Viva Engage. Para ingressar em uma comunidade do Viva Engage e participar das discussões mais recentes, preencha o formulário Solicitar acesso às Finanças e Operações viva engage community e escolha a comunidade que você deseja ingressar.
Este artigo lista as funções de tempo de compilação e descreve sua sintaxe, parâmetros e valores retornados.
Visão geral
As funções de tempo de compilação são executadas antecipadamente durante a compilação do código X++. Eles devem ser usados sempre que possível no código X++ para tornar o código resiliente a alterações nos metadados armazenados no Gerenciador de Aplicativos. As funções de tempo de compilação têm seu valor de entrada verificado pelo compilador. Se o valor de entrada não for encontrado para corresponder a qualquer objeto existente no Application Explorer, o compilador emitirá um erro. As entradas para essas funções devem ser literais, pois o compilador não pode determinar o valor que uma variável contém em tempo de execução. Uma função de tempo de compilação é uma função de asserção de metadados. Ele usa argumentos que representam uma entidade no Gerenciador de Aplicativos e valida os argumentos em tempo de compilação. Ele não tem efeito em tempo de execução. Atributos são classes que herdam da classe SysAttribute . Para dar suporte à validação de metadados de formulário, relatório, consulta e menu, use a propriedade AutoDeclaration nos controles. A maioria dessas funções recupera metadados sobre itens que estão no Application Explorer. Algumas funções comuns de tempo de compilação são as seguintes:
-
classNum– Recupera a ID de uma classe. -
classStr– Durante o tempo de compilação, verifica se existe uma classe desse nome. Essa abordagem é melhor do que descobrir o erro posteriormente durante o tempo de execução. -
evalBuf– Avalia a cadeia de caracteres de entrada do código X++ e retorna os resultados como uma cadeia de caracteres. -
literalStr– recupera uma ID de rótulo quando dada a representação de cadeia de caracteres de um rótulo, como a cadeia de caracteres"@SYS12345". Por exemplo,myLabel.exists(literalStr("@SYS12345"));.
Observação
As funções de tempo de compilação X++ não podem ser chamadas de um programa .NET.
Functions
attributeStr
Valida se a classe de atributo especificada existe no Gerenciador de Aplicativos; caso contrário, ocorrerá um erro do compilador.
Sintaxe
str classStr(class class)
Parâmetros
| Parâmetro | Description |
|---|---|
| classe | O nome do atributo a ser validado. |
Valor de retorno
O nome do atributo.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void attributeStrExample(Args _args)
{
str s;
;
s = attributeStr(AifDocumentOperationAttribute);
print s;
pause;
}
classNum
Recupera a ID da classe especificada.
Sintaxe
int classNum(class class)
Parâmetros
| Parâmetro | Description |
|---|---|
| classe | A classe para a qual recuperar a ID. |
Valor de retorno
A ID da classe especificada.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void classNumExample(Args _args)
{
int i;
;
i = classNum(Global);
print i;
pause;
}
classStr
Recupera o nome de uma classe como uma cadeia de caracteres.
Sintaxe
str classStr(class class)
Parâmetros
| Parâmetro | Description |
|---|---|
| classe | O nome da classe a ser retornada. |
Valor de retorno
O nome da classe.
Observações
Use essa função em vez de texto literal para recuperar uma cadeia de caracteres que contém o nome da classe. Se a classe não existir, a função gerará um erro de sintaxe no momento da compilação. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void clStrExample(Args _args)
{
str s;
;
s = classStr(Global);
print s;
pause;
}
configurationKeyNum
Recupera a ID da chave de configuração especificada.
Sintaxe
int configurationKeyNum(str keyname)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome-chave | A chave de configuração para a qual retornar a ID. |
Valor de retorno
A ID da chave de configuração especificada.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void configurationKeyNum(Args _args)
{
int i;
;
i = configurationKeyNum(AIF);
print i;
pause;
}
configurationKeyStr
Recupera o nome de uma chave de configuração como uma cadeia de caracteres.
Sintaxe
str configurationKeyStr(str keyname)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome-chave | O nome da chave de configuração. |
Valor de retorno
O nome da chave de configuração.
Observações
Use essa função em vez de texto literal para recuperar uma cadeia de caracteres que contém o nome da chave de configuração. Se a chave não existir, a função gerará um erro de sintaxe no momento da compilação. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void configurationKeyStrExample(Args _args)
{
str s;
;
s = configurationKeyStr(AIF);
print s;
pause;
}
dataEntityDataSourceStr
Recupera o nome de uma fonte de dados de uma entidade de dados.
Sintaxe
str dataEntityDataSourceStr(str dataEntity, str dataSource)
Parâmetros
| Parâmetro | Description |
|---|---|
| dataEntity | O nome da entidade de dados. |
| dataSource | O nome da fonte de dados. |
Valor de retorno
O nome da fonte de dados.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
delegateStr
Retorna o nome do delegado.
Sintaxe
str delegateStr(str class, str instanceDelegate)
Parâmetros
| Parâmetro | Description |
|---|---|
| classe | O nome da classe, tabela ou formulário. |
| instanceDelegate | O nome do delegado da instância. |
Valor de retorno
O nome do delegado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
dimensionHierarchyLevelStr
Retorna o nome do nível da hierarquia de dimensão.
Sintaxe
str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)
Parâmetros
| Parâmetro | Description |
|---|---|
| dimensionHierarchyLevel | O nome do nível da hierarquia de dimensões. |
Valor de retorno
O nome do nível da hierarquia de dimensões.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
dimensionHierarchyStr
Retorna o nome da hierarquia de dimensão.
Sintaxe
str dimensionHierarchyStr(str dimensionHierarchy)
Parâmetros
| Parâmetro | Description |
|---|---|
| dimensionHierarchy | O nome da hierarquia de dimensões. |
Valor de retorno
O nome da hierarquia de dimensões.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
dimensionReferenceStr
Retorna o nome da referência de dimensão.
Sintaxe
str dimensionReferenceStr(str dimensionReference)
Parâmetros
| Parâmetro | Description |
|---|---|
| dimensionReference | O nome da referência de dimensão. |
Valor de retorno
O nome da referência de dimensão.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
dutyStr
Recupera uma cadeia de caracteres que representa o nome do dever de segurança especificado.
Sintaxe
str dutyStr(str securityDuty)
Parâmetros
| Parâmetro | Description |
|---|---|
| securityDuty | O nome do dever de segurança. |
Valor de retorno
O nome do dever de segurança em uma cadeia de caracteres.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
enumCnt
Recupera o número de elementos no tipo de enumeração especificado.
Sintaxe
int enumCnt(enum enumtype)
Parâmetros
| Parâmetro | Description |
|---|---|
| enumeração | O tipo de enumeração. |
Valor de retorno
O número de elementos no tipo de enumeração especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
enumCnt(NoYes); //Returns 2, as the two elements are Yes and No.
enumLiteralStr
Indica se a cadeia de caracteres especificada é um elemento do tipo de enumeração especificado.
Sintaxe
\enumLiteralStr(enum enum, string str)
Parâmetros
| Parâmetro | Description |
|---|---|
| enumeração | O tipo de enumeração do qual recuperar o valor especificado. |
Valor de retorno
O valor do parâmetro str se a cadeia de caracteres especificada foi encontrada; caso contrário, um erro de compilação.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void getEnumValueAsString()
{
str i;
i = enumLiteralStr(ABCEnum, "valueInABCEnum");
print i;
pause;
}
enumeração
Recupera a ID do tipo de enumeração especificado.
Sintaxe
int enumNum(enum enum)
Parâmetros
| Parâmetro | Description |
|---|---|
| enumeração | A enumeração para a qual retornar a ID. |
Valor de retorno
A ID do tipo de enumeração especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void enumNum(Args _args)
{
int i;
;
i = enumNum(ABC);
print i;
pause;
}
enumStr
Recupera o nome de uma enumeração como uma cadeia de caracteres.
Sintaxe
str enumStr(enum enum)
Parâmetros
| Parâmetro | Description |
|---|---|
| enumeração | O nome da enumeração. |
Valor de retorno
O nome da enumeração.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void enumStrExample(Args _args)
{
str s;
;
s = enumStr(ABC);
print s;
pause;
}
extendedTypeNum
Recupera a ID do tipo de dados estendido especificado.
Sintaxe
int extendedTypeNum(int str)
Parâmetros
| Parâmetro | Description |
|---|---|
| Str | O tipo de dados estendido para o qual retornar a ID. |
Valor de retorno
A ID do tipo de dados estendido especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void EDTNum(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
extendedTypeStr
Recupera o nome de um tipo de dados estendido como uma cadeia de caracteres.
Sintaxe
str extendedTypeStr(int str)
Parâmetros
| Parâmetro | Description |
|---|---|
| Str | O nome do tipo de dados estendido. |
Valor de retorno
O nome do tipo de dados estendido.
Observações
Use essa função em vez de texto literal para retornar uma cadeia de caracteres que contém o nome do tipo de dados estendido. Se o tipo de dados não existir, a função extendedTypeStr gerará um erro de sintaxe no tempo de compilação. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void EDTStr(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
fieldNum
Retorna o número de ID do campo especificado.
Sintaxe
int fieldNum(str tableName, str fieldName)
Parâmetros
| Parâmetro | Description |
|---|---|
| tableName | O nome da tabela. |
| nome_do_campo | O nome do campo. |
Valor de retorno
A ID do campo especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir imprime o número do campo CashDisc na tabela CustTable .
static void fieldNumExample(Args _args)
{
int myInt;
;
myInt = fieldNum(CustTable, CashDisc);
Global::info(strfmt("CashDisc has a field ID of %1 in the CustTable table.", myInt));
}
/****Infolog Display
Message (10:40:00 am)
CashDisc has a field ID of 10 in the CustTable table.
****/
fieldPName
Recupera o rótulo do campo especificado.
Sintaxe
str fieldPName(str tableid, str fieldid)
Parâmetros
| Parâmetro | Description |
|---|---|
| tableid | A tabela que contém o campo especificado. |
| fieldid | O campo a ser convertido. |
Valor de retorno
O rótulo do campo.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir imprime o rótulo do campo CashDisc .
static void fieldPNameExample(Args _arg)
{
str myText;
;
myText = fieldPName(CustTable, CashDisc);
Global::info(strfmt("%1 is the label of the CashDisc field.", myText));
}
/****Infolog Display
Message (02:00:57 pm)
Cash discount is the label of the CashDisc field.
****/
fieldStr
Recupera o nome do campo do campo especificado.
Sintaxe
str fieldStr(str tableid, str fieldid)
Parâmetros
| Parâmetro | Description |
|---|---|
| tableid | A tabela que contém o campo. |
| fieldid | O campo a ser convertido. |
Valor de retorno
O nome do campo especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir atribui o nome do campo CashDisc à variável myText .
static void fieldStrExample(Args _arg)
{
str myText;
;
myText = fieldStr(CustTable, CashDisc);
Global::info(strfmt("%1 is the specified field.", myText));
}
/****Infolog Display
Message (09:11:52 am)
CashDisc is the specified field.
****/
formControlStr
Faz com que o compilador X++ verifique se o controle existe no formulário e substitua a chamada de função por uma cadeia de caracteres do nome de controle válido.
Sintaxe
str formControlStr(formName, controlName)
Parâmetros
| Parâmetro | Description |
|---|---|
| formName | O nome do formulário, não entre aspas. |
| controlName | O nome do controle que está no formulário, não entre aspas. |
Valor de retorno
Uma cadeia de caracteres que contém o nome do controle como ele aparece no Gerenciador de Aplicativos.
Observações
Um erro de compilação será emitido se o compilador determinar que o controle não existe no formulário. Se o código X++ usar uma cadeia de caracteres que contém aspas para fornecer o nome do controle, o erro não poderá ser descoberto até o tempo de execução. O uso dessa função permite que o compilador descubra o erro anteriormente no tempo de compilação. As funções X++, como formControlStr que são executadas pelo compilador, são chamadas de funções de tempo de compilação ou funções de tempo de compilação. É por isso que os parâmetros de entrada não são cadeias de caracteres padrão entre aspas. As funções de tempo de compilação não são representadas no p-code ou em outro executável que é gerado pelo compilador. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
formDataFieldStr
Retorna o nome de um campo de dados em um formulário.
Sintaxe
str formDataFieldStr(str formName, str dataSource, str dataField)
Parâmetros
| Parâmetro | Description |
|---|---|
| formName | O nome do formulário. |
| dataSource | A fonte de dados do formulário. |
| dataField | O campo de dados da fonte de dados. |
Valor de retorno
O nome de um campo de dados em um formulário.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);
formDataSourceStr
Retorna o nome de uma fonte de dados em um formulário.
Sintaxe
str formDataSourceStr(str formName, str dataSource)
Parâmetros
| Parâmetro | Description |
|---|---|
| formName | O nome do formulário. |
| dataSource | A fonte de dados do formulário. |
Valor de retorno
O nome de uma fonte de dados em um formulário.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
str b = formDataSourceStr(FMVehicle, FMModelRate);
formMethodStr
Retorna o nome de um método de um formulário.
Sintaxe
str formMethodStr(str formName, str methodName)
Parâmetros
| Parâmetro | Description |
|---|---|
| formName | O nome do formulário. |
| methodName | O método do formulário. |
Valor de retorno
O nome de um método em um formulário.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir imprime o nome do método showDialog .
str c = formMethodStr(Batch,showDialog);
formStr
Recupera o nome de um formulário.
Sintaxe
str formStr(str form)
Parâmetros
| Parâmetro | Description |
|---|---|
| formulário | O nome de um formulário. |
Valor de retorno
Uma cadeia de caracteres que representa o nome do formulário.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir imprime o nome do formulário InventDim.
static void formStrExample(Args _arg)
{
;
Global::info(formStr(InventDim));
}
/****Infolog Display
Message (11:04:39 am)
InventDim
****/
identifierStr
Converte o identificador especificado em uma cadeia de caracteres.
Sintaxe
str identifierStr(str ident)
Parâmetros
| Parâmetro | Description |
|---|---|
| Ident | O identificador a ser convertido. |
Valor de retorno
Uma cadeia de caracteres que representa o identificador especificado.
Observações
Você receberá um aviso de prática recomendada se usar a função identifierStr . Isso ocorre porque a verificação de existência é executada para identifierStr. Tente usar uma função de tempo de compilação mais específica se houver uma disponível. Essa é uma função de tempo de compilação. Para obter mais informações, visão geral.
Example
O exemplo de código a seguir atribui o nome da variável myvar à variável thevar .
static void indentifierStrExample(Args _args)
{
str myvar;
str thevar
;
thevar = "[" + identifierStr(myvar) + "]";
Global::info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/
indexNum
Converte o índice especificado em um número.
Sintaxe
int indexNum(str tableid, str indexid)
Parâmetros
| Parâmetro | Description |
|---|---|
| tableid | A tabela que contém o índice. |
| indexid | O índice a ser convertido. |
Valor de retorno
O número de índice que representa o índice especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir retorna o valor de índice do índice Party.
static void indexNumExample(Args _arg)
{
;
Global::info(strfmt("%1 is the index number of Party.", indexNum(CustTable, Party)));
}
/****Infolog Display
Message (11:28:03 am)
3 is the index number of Party.
****/
indexStr
Converte o índice especificado em uma cadeia de caracteres.
Sintaxe
str indexStr(str tableid, str indexid)
Parâmetros
| Parâmetro | Description |
|---|---|
| tableid | A tabela que contém o índice. |
| indexid | O índice a ser convertido. |
Valor de retorno
Uma cadeia de caracteres que representa o índice especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir atribui o valor do índice CashDisc à variável myText .
static void fieldStrExample(Args _arg)
{
str myText;
;
myText = fieldStr(CustTable, CashDisc);
Global::info(strfmt("%1 is the specified index.", myText));
}
/****Infolog Display
Message (09:11:52 am)
CashDisc is the specified index.
****/
licenseCodeNum
Valida se o código de licença especificado existe no Gerenciador de Aplicativos; caso contrário, ocorrerá um erro do compilador.
Sintaxe
int licenseCodeNum(str codename)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome de código | O nome do código de licença a ser validado. |
Valor de retorno
O número do código de licença especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void licenseCodeNumExample(Args args)
{
int i;
;
i = licenseCodeNum(SysMorphX);
Global::info(strfmt("%1 is the license code number for SysMorphX.", i));
}
/****Infolog Display
Message (01:52:35 pm)
24 is the license code number for SysMorphX.
****/
licenseCodeStr
Valida se o código de licença especificado existe no Gerenciador de Aplicativos; caso contrário, ocorrerá um erro do compilador.
Sintaxe
str licenseCodeStr(str codename)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome de código | O nome do código de licença a ser validado. |
Valor de retorno
O nome do código de licença especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void licenseCodeStrExample(Args _arg)
{
str s;
;
s = licenseCodeStr(SysMorphX);
Global::info(strfmt("%1 is the license code string for SysMorphX.", s));
}
/****Infolog Display
Message (02:33:56 pm)
SysMorphX is the license code string for SysMorphX.
****/
literalStr
Valida se a cadeia de caracteres especificada pode ser uma cadeia de caracteres literal; caso contrário, ocorrerá um erro do compilador.
Sintaxe
str literalStr(int str)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome de código | A cadeia de caracteres a ser validada. |
Valor de retorno
A cadeia de caracteres literal, se válida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = literalStr("This is a literal str");
print s;
pause;
}
maxDate
Recupera o valor máximo permitido para uma variável de data de tipo.
Sintaxe
date maxDate()
Valor de retorno
O valor máximo permitido para uma variável de data de tipo, que é 2154-12-31.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void maxDateExample(Args _arg)
{
date maximumDate;
;
maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Recupera o valor máximo assinado que pode ser armazenado em um tipo de int .
Sintaxe
int maxInt()
Valor de retorno
O valor máximo permitido de um inteiro.
Observações
Qualquer outro inteiro será menor ou igual ao valor retornado. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void maxIntExample(Args _arg)
{
int i;
;
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
measurementStr
Retorna o nome de uma medida.
Sintaxe
str measurementStr(str measurement)
Parâmetros
| Parâmetro | Description |
|---|---|
| medida | O nome da medida. |
Valor de retorno
O nome da medida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
measureStr
Retorna o nome de uma medida.
Sintaxe
str measureStr(str measure)
Parâmetros
| Parâmetro | Description |
|---|---|
| medida | O nome da medida. |
Valor de retorno
O nome da medida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
menuItemActionStr
Valida se a ação de item de menu especificada existe na Árvore de Objetos do Aplicativo (Application Explorer); se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str menuItemActionStr(class menuitem)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome de código | O nome da ação do item de menu a ser validada. |
Valor de retorno
O nome da ação do item de menu, se ela for válida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s1, s2, s3, s4;
;
s1 = menuItemActionStr(AssetCopy);
s2 = menuItemDisplayStr(Address);
s3 = menuItemOutputStr(AssetBarcode);
s4 = menuStr(Administration);
print "menuItemActionStr for AssetCopy is " + s1;
print "menuItemDisplayStr for Address is " + s2;
print "menuItemOutputStr for AssetBarcode is " + s3;
print "menuStr for Administration is " + s4;
pause;
}
menuItemDisplayStr
Valida se a exibição do item de menu especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str menuitemdisplaystr(class menuItem)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome de código | O nome da exibição do item de menu a ser validado. |
Valor de retorno
O nome da exibição do item de menu especificado, se for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s1, s2, s3, s4;
;
s1 = menuItemActionStr(AssetCopy);
s2 = menuItemDisplayStr(Address);
s3 = menuItemOutputStr(AssetBarcode);
s4 = menuStr(Administration);
print "menuItemActionStr for AssetCopy is " + s1;
print "menuItemDisplayStr for Address is " + s2;
print "menuItemOutputStr for AssetBarcode is " + s3;
print "menuStr for Administration is " + s4;
pause;
}
menuItemOutputStr
Valida se a saída do item de menu especificado existe no Gerenciador de Aplicativos; caso contrário, ocorrerá um erro do compilador.
Sintaxe
str menuItemOutputStr(class menuitem)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome de código | O nome da saída do item de menu a ser validado. |
Valor de retorno
A saída do item de menu especificado, se válida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s1, s2, s3, s4;
;
s1 = menuItemActionStr(AssetCopy);
s2 = menuItemDisplayStr(Address);
s3 = menuItemOutputStr(AssetBarcode);
s4 = menuStr(Administration);
print "menuItemActionStr for AssetCopy is " + s1;
print "menuItemDisplayStr for Address is " + s2;
print "menuItemOutputStr for AssetBarcode is " + s3;
print "menuStr for Administration is " + s4;
pause;
}
menuStr
Valida se o menu especificado existe no Gerenciador de Aplicativos; caso contrário, ocorrerá um erro do compilador.
Sintaxe
str menuStr(class menu)
Parâmetros
| Parâmetro | Description |
|---|---|
| menu | O nome do menu a ser validado. |
Valor de retorno
O nome do item de menu especificado, se válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s1, s2, s3, s4;
;
s1 = menuItemActionStr(AssetCopy);
s2 = menuItemDisplayStr(Address);
s3 = menuItemOutputStr(AssetBarcode);
s4 = menuStr(Administration);
print "menuItemActionStr for AssetCopy is " + s1;
print "menuItemDisplayStr for Address is " + s2;
print "menuItemOutputStr for AssetBarcode is " + s3;
print "menuStr for Administration is " + s4;
pause;
}
methodStr
Valida se o método especificado existe na classe especificada; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str methodStr(class class, int method)
Parâmetros
| Parâmetro | Description |
|---|---|
| classe | O nome da classe. |
| método | O nome do método a ser validado. |
Valor de retorno
O nome do método especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
#define.timeout(50)
str s;
SysHelpInitTimeOut SysHelpInitTimeOut;
;
s = methodStr(SysHelpInitTimeOut, timeout);
print s;
pause;
}
minInt
Recupera o valor mínimo assinado que pode ser armazenado em um tipo de int .
Sintaxe
int minInt()
Valor de retorno
O valor mínimo de um tipo int .
Observações
Qualquer outro valor inteiro será maior ou igual ao valor retornado. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void minIntExample(Args _arg)
{
int i;
;
i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegeStr
Retorna o nome do privilégio.
Sintaxe
str privilegeStr(str privilege)
Parâmetros
| Parâmetro | Description |
|---|---|
| privilégio | O privilégio para o qual retornar o nome. |
Valor de retorno
O nome do privilégio.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
queryDatasourceStr
Faz com que o compilador X++ verifique se a fonte de dados existe na consulta e substitua a chamada de função por uma cadeia de caracteres do nome da fonte de dados válida.
Sintaxe
str queryDataSourceStr(queryName, dataSourceName)
Parâmetros
| Parâmetro | Description |
|---|---|
| queryName | O nome da consulta, não entre aspas. |
| dataSourceName | O nome da fonte de dados que está na consulta, não entre aspas. |
Valor de retorno
Uma cadeia de caracteres que contém o nome da fonte de dados como ela aparece no Gerenciador de Aplicativos.
Observações
Um erro de compilação será emitido se o compilador determinar que a fonte de dados não existe na consulta. Se o código X++ usar uma cadeia de caracteres que contém aspas para fornecer o nome da fonte de dados, o erro não poderá ser descoberto até o tempo de execução. O uso dessa função permite que o compilador descubra o erro anteriormente no tempo de compilação. Funções X++, como queryDataSourceStr que são executadas pelo compilador, são conhecidas como funções de tempo de compilação ou funções de tempo de compilação. É por isso que os parâmetros de entrada não são cadeias de caracteres padrão entre aspas. As funções de tempo de compilação não são representadas no p-code ou em outro executável que é gerado pelo compilador. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
queryMethodStr
Retorna o nome de um método de uma consulta.
Sintaxe
str queryMethodStr(str queryName, str methodName)
Parâmetros
| Parâmetro | Description |
|---|---|
| queryName | O nome da consulta. |
| methodName | O método do formulário. |
Valor de retorno
O nome de um método em uma consulta.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
queryStr
Recupera uma cadeia de caracteres que representa uma consulta existente.
Sintaxe
str queryStr(str query)
Parâmetros
| Parâmetro | Description |
|---|---|
| consulta | A consulta a ser recuperada. |
Valor de retorno
O nome da consulta.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void queryStrExample(Args _arg)
{
str myText;
;
myText = queryStr(AssetTable);
Global::info(strfmt("%1 is the name of the query.",myText));
}
/****Infolog Display
Message (09:45:16 am)
AssetTable is the name of the query.
****/
reportStr
Recupera uma cadeia de caracteres que representa o nome do relatório especificado.
Sintaxe
str reportStr(str report)
Parâmetros
| Parâmetro | Description |
|---|---|
| relatório | O relatório para o qual retornar o nome. |
Valor de retorno
O nome do relatório.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir atribui o nome do relatório AssetAddition à variável MyTxt .
static void reportStrExample(Args _args)
{
str MyTxt;
;
MyTxt = reportStr(AssetAddition);
Global::info(strfmt("%1 is the name of the report.", MyTxt));
}
/****Infolog Display.
Message (10:46:36 am)
AssetAddition is the name of the report.
****/
resourceStr
Valida se o recurso especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str resourceStr(str resourcename)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome do recurso | O nome do recurso a ser validado. |
Valor de retorno
O nome do recurso especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
print "Str for resource StyleSheet_Help_Axapta is "
+ resourceStr(StyleSheet_Help_Axapta);
pause;
}
roleStr
Recupera uma cadeia de caracteres que representa o nome da função de segurança especificada.
Sintaxe
str roleStr(str securityRole)
Parâmetros
| Parâmetro | Description |
|---|---|
| securityRole | O nome da função de segurança. |
Valor de retorno
O nome da função de segurança em uma cadeia de caracteres.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
ssrsReportStr
Recupera uma cadeia de caracteres que representa o nome do relatório especificado. Use essa função quando quiser especificar o relatório que deve ser executado por uma classe de controlador de relatório.
Sintaxe
str ssrsReportStr(str report, str design)
Parâmetros
| Parâmetro | Description |
|---|---|
| relatório | O relatório para o qual retornar o nome. |
| projetar | O nome do design associado ao relatório. |
Valor de retorno
O nome do relatório.
Observações
A função ssrsReportStr analisa os dois valores que são passados para ela, para validar se pertencem a um relatório válido. O nome do relatório deve ser definido quando um item de menu aponta para um controlador(), para que o controlador possa determinar qual combinação de design de relatório deve ser invocada. O uso da função ssrsReportStr oferece o benefício da validação em tempo de compilação para o nome do relatório e do design. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
public static void main(Args _args)
{
// Initializing the object for a controller class, in this case, the class named AssetListingController.
SrsReportRunController controller = new AssetListingController();
// Getting the properties of the called object (in this case AssetListing MenuItem)
controller.parmArgs(_args);
// Setting the Report name for the controller.
controller.parmReportName(ssrsReportStr(AssetListing, Report));
// Initiate the report execution.
controller.startOperation();
}
staticDelegateStr
Retorna o nome de um delegado estático.
Sintaxe
str staticDelegateStr(str class, str delegate)
Parâmetros
| Parâmetro | Description |
|---|---|
| classe | O nome de uma classe, tabela ou formulário. |
| delegado | O nome do delegado. |
Valor de retorno
O nome do delegado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
staticMethodStr
Valida se o método estático especificado existe na classe especificada; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str staticMethodStr(class class, int method)
Parâmetros
| Parâmetro | Description |
|---|---|
| classe | O nome da classe. |
| método | O nome do método estático a ser validado. |
Valor de retorno
O nome do método estático, se for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
tableCollectionStr
Valida se a coleção de tabelas especificada existe no Application Explorer; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str tableCollectionStr(class tablecollection)
Parâmetros
| Parâmetro | Description |
|---|---|
| tablecollection | O nome da coleção de tabelas a ser validada. |
Valor de retorno
O nome da coleção de tabelas especificada, se ela for válida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
tableFieldGroupStr
Recupera o nome de um grupo de campos como uma cadeia de caracteres.
Sintaxe
str tableFieldGroupStr(str tableName, str fieldGroupName)
Parâmetros
| Parâmetro | Description |
|---|---|
| tableName | A tabela que contém o grupo de campos. |
| fieldGroupName | O grupo de campos na tabela. |
Valor de retorno
O nome do grupo de campos como uma cadeia de caracteres.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir recupera o nome do grupo de campos De edição como uma cadeia de caracteres.
static void tableFieldGroupStrExample(Args _arg)
{
;
Global::info(tableFieldGroupStr(AccountingDistribution, Editing));
}
/****Infolog Display
Message (03:14:54 pm)
Editing
****/
tableMethodStr
Valida se o método especificado existe na tabela especificada; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str tableMethodStr(int table, int method)
Parâmetros
| Parâmetro | Description |
|---|---|
| tabela | O nome da tabela. |
| método | O nome do método a ser validado. |
Valor de retorno
O nome do método, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
tableNum
Recupera a ID da tabela especificada.
Sintaxe
int tableNum(str table)
Parâmetros
| Parâmetro | Description |
|---|---|
| tabela | A tabela para a qual recuperar a ID da tabela. |
Valor de retorno
A ID da tabela especificada.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir define a variável tableID como 77, que é a ID da tabela CustTable .
static void tableNumExample(Args _args)
{
int tableID;
;
tableID = tableNum(CustTable);
Global::info(strfmt("%1 is the table ID for the CustTable table.", tableID));
}
/****Infolog Display
Message (11:15:54 am)
77 is the table ID for the CustTable table.
****/
tablePName
Recupera uma cadeia de caracteres que contém o nome imprimível da tabela especificada.
Sintaxe
str tablePName(str table)
Parâmetros
| Parâmetro | Description |
|---|---|
| tabela | A tabela para a qual recuperar o nome imprimível. |
Valor de retorno
O nome da tabela especificada.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir atribui o rótulo da tabela CustTable à variável MyText .
static void tablePNameExample(Args _args)
{
str MyText;
;
MyText = tablePname(CustTable);
Global::info(strfmt("%1 is the label of the CustTable table.", MyText));
}
/**** Infolog Display.
Message (12:13:53 pm)
Customers is the label of the CustTable table.
****/
tableStaticMethodStr
Valida se o método estático especificado existe na tabela especificada; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str tableStaticMethodStr(int table, int method)
Parâmetros
| Parâmetro | Description |
|---|---|
| tabela | O nome da tabela. |
| método | O nome do método estático a ser validado. |
Valor de retorno
O nome do método estático especificado.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
tableStr
Recupera uma cadeia de caracteres que contém o nome da tabela especificada.
Sintaxe
str tableStr(str table)
Parâmetros
| Parâmetro | Description |
|---|---|
| tabela | A tabela para a qual recuperar uma cadeia de caracteres. |
Valor de retorno
Um valor de cadeia de caracteres que contém o nome da tabela especificada.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo a seguir atribui o nome da tabela CustTable à variável MyTxt .
static void tableStrExample(Args _args)
{
str MyTxt;
;
MyTxt = tableStr(CustTable);
Global::info(strfmt("%1 is the str output of the input of CustTable.", MyTxt));
}
/**** Infolog Display.
Message (01:21:49 pm)
CustTable is the str output of the input of CustTable.
****/
tileStr
Recupera uma cadeia de caracteres que representa o nome do bloco especificado.
Sintaxe
str tileStr(str tile)
Parâmetros
| Parâmetro | Description |
|---|---|
| bloco | O nome do bloco. |
Valor de retorno
O nome do bloco em uma cadeia de caracteres.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
varStr
Recupera uma cadeia de caracteres que contém o nome da variável especificada.
Sintaxe
str varStr(str var)
Parâmetros
| Parâmetro | Description |
|---|---|
| var | O nome da variável. |
Valor de retorno
Uma cadeia de caracteres que contém o nome da variável especificada.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void varStrExample(Args _arg)
{
str myString;
anytype myVariable;
;
myString = varStr(myVariable);
Global::info(strfmt("%1 is the variable name.", myString));
}
/****Infolog Display.
Message (02:26:56 pm)
myVariable is the variable name.
****/
webActionItemStr
Valida se o item de ação da Web especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webActionItemStr(class webactionitem)
Parâmetros
| Parâmetro | Description |
|---|---|
| webactionitem | O nome do item de ação da Web a ser validado. |
Valor de retorno
O nome do item de ação da Web especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webActionItemStr(EPFlushData);
print "webactionitem str is " + s;
pause;
}
webDisplayContentItemStr
Valida se o item de conteúdo de exibição da Web especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webDisplayContentItemStr(class webdisplaycontentitem)
Parâmetros
| Parâmetro | Description |
|---|---|
| webdisplaycontentitem | O nome do item de conteúdo de exibição da Web a ser validado. |
Valor de retorno
O nome do item de conteúdo de exibição da Web especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webDisplayContentItemStr(EPAdmin);
print "string for webcontent display item EPAdmin is " + s;
pause;
}
WebFormStr
Valida se o formulário da Web especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webFormStr(str name)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome | O nome do formulário da Web a ser validado. |
Valor de retorno
O nome do formulário da Web especificado, se for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webFormStr(EPAdmin);
print "String for web form EPAdmin is " + s;
pause;
}
webletItemStr
Valida se o item de weblet especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webletItemStr(class webletitem)
Parâmetros
| Parâmetro | Description |
|---|---|
| webletitem | O nome do item de weblet a ser validado. |
Valor de retorno
O nome do item de weblet especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webletItemStr(WebFormWeblet);
print "String for WebFormWeblet is " + s;
pause;
}
WebMenuStr
Valida se o menu da Web especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webMenuStr(str name)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome | O nome do menu da Web a ser validado. |
Valor de retorno
O nome do menu da Web especificado, se for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webMenuStr(ECPAdmin);
print "String for web menu ECPAdmin is " + s;
pause;
}
WebOutputContentItemStr
Valida se o item de conteúdo de saída da Web especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webOutputContentItemStr(class weboutputcontentitem)
Parâmetros
| Parâmetro | Description |
|---|---|
| weboutputcontentitem | O nome do item de conteúdo de saída da Web a ser validado. |
Valor de retorno
O nome do item de conteúdo de saída da Web especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webOutputContentItemStr(EPPriceList);
print "string for weboutput content item EPPriceList is " + s;
pause;
}
WebpageDefStr
Valida se a definição de página da Web especificada existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webpageDefStr(str pagename)
Parâmetros
| Parâmetro | Description |
|---|---|
| pagename | O nome da definição da página da Web a ser validada. |
Valor de retorno
O nome da definição de página da Web especificada, se ela for válida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
WebReportStr
Valida se o relatório da Web especificado existe no Application Explorer; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webReportStr(str name)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome | O nome do relatório da Web a ser validado. |
Valor de retorno
O nome do relatório da Web especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webReportStr(EPCSSSalesConfirm);
print "String for web report EPCSSalesConfirm is " + s;
pause;
}
websiteDefStr
Valida se a definição de site da Web especificada existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str websiteDefStr(str resourcename)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome do recurso | O nome da definição do site a ser validada. |
Valor de retorno
O nome da definição de site da Web especificada, se ela for válida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = websiteDefStr(AxSiteDef_1033_xip);
print "string for web site definition AxSiteDef_1033_xip is " + s;
pause;
}
webSiteTempStr
Valida se o modelo de site especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str websiteTempStr(str resourcename)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome do recurso | O nome do modelo de site a ser validado. |
Valor de retorno
O nome do modelo de site especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
Nenhum exemplo.
WebStaticFileStr
Valida se o arquivo estático da Web especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webStaticFileStr(str pagename)
Parâmetros
| Parâmetro | Description |
|---|---|
| pagename | O nome do arquivo estático da Web a ser validado. |
Valor de retorno
O nome do arquivo estático da Web especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webStaticFileStr(AXEP);
print "string for web static file AXEP is " + s;
pause;
}
WebUrlItemStr
Valida se o item de URL da Web especificado existe no Application Explorer; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webUrlItemStr(class weburlitem)
Parâmetros
| Parâmetro | Description |
|---|---|
| weburlitem | O nome do item de URL da Web a ser validado. |
Valor de retorno
O nome do item de URL da Web especificado, se ele for válido.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webUrlItemStr(EPAdmin);
print "string for web url item EPAdmin is " + s;
pause;
}
WebWebPartStr
Valida se a Web Part especificada existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str webWebpartStr(str resourcename)
Parâmetros
| Parâmetro | Description |
|---|---|
| nome do recurso | O nome da Web Part a ser validada. |
Valor de retorno
O nome da Web Part especificada, se ela for válida.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
{
str s;
;
s = webWebpartStr(AxWebParts_cab);
print "string for web part AxWebParts_cab is " + s;
pause;
}
workflowApprovalStr
Recupera o nome de uma aprovação de fluxo de trabalho na Árvore de Objetos do Aplicativo (Application Explorer) como uma cadeia de caracteres.
Sintaxe
str workflowapprovalstr(approval approval)
Parâmetros
| Parâmetro | Description |
|---|---|
| aprovação | O nome do Gerenciador de Aplicativos da aprovação do fluxo de trabalho. |
Valor de retorno
Uma cadeia de caracteres que representa o nome do Gerenciador de Aplicativos da aprovação do fluxo de trabalho.
Observações
Use essa função em vez de texto literal para recuperar uma cadeia de caracteres que contém o nome de aprovação do fluxo de trabalho. Se a aprovação do fluxo de trabalho não existir, a função gerará um erro de sintaxe no momento da compilação. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo de código a seguir define a variável str s como MyWorkflowApproval , que é o nome da aprovação do fluxo de trabalho no Application Explorer.
static void MyWorkflowApprovalStrExample(Args _args)
{
str s;
;
s = workflowapprovalstr(MyWorkflowApproval);
print s;
pause;
}
workflowCategoryStr
Recupera o nome de uma categoria de fluxo de trabalho na Árvore de Objetos do Aplicativo (Application Explorer) como uma cadeia de caracteres.
Sintaxe
str workflowcategorystr(category category)
Parâmetros
| Parâmetro | Description |
|---|---|
| categoria | O nome do Gerenciador de Aplicativos da categoria de fluxo de trabalho. |
Valor de retorno
Uma cadeia de caracteres que representa o nome do Gerenciador de Aplicativos da categoria de fluxo de trabalho.
Observações
Use essa função em vez de texto literal para recuperar uma cadeia de caracteres que contém o nome da categoria de fluxo de trabalho. Se a categoria de fluxo de trabalho não existir, a função gerará um erro de sintaxe no momento da compilação. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo de código a seguir define a variável str s como MyWorkflowCategory , que é o nome da categoria de fluxo de trabalho no Gerenciador de Aplicativos.
static void MyWorkflowCategoryStrExample(Args _args)
{
str s;
;
s = workflowcategorystr(MyWorkflowCategory);
print s;
pause;
}
workflowTaskStr
Recupera o nome de uma tarefa de fluxo de trabalho na Árvore de Objetos do Aplicativo (Application Explorer) como uma cadeia de caracteres.
Sintaxe
str workflowtaskstr(task task)
Parâmetros
| Parâmetro | Description |
|---|---|
| tarefa | O nome do Gerenciador de Aplicativos da tarefa de fluxo de trabalho. |
Valor de retorno
Uma cadeia de caracteres que representa o nome do Gerenciador de Aplicativos da tarefa de fluxo de trabalho.
Observações
Use essa função em vez de texto literal para recuperar uma cadeia de caracteres que contém o nome da tarefa de fluxo de trabalho. Se a tarefa de fluxo de trabalho não existir, a função gerará um erro de sintaxe no momento da compilação. Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
O exemplo de código a seguir define a estrutura de variáveis como MyWorkflowTask , que é o nome da tarefa de fluxo de trabalho no Gerenciador de Aplicativos.
static void MyWorkflowTaskStrExample(Args _args)
{
str s;
;
s = workflowtaskstr(MyWorkflowTask);
print s;
pause;
}
workflowTypeStr
Valida se o tipo de fluxo de trabalho especificado existe no Gerenciador de Aplicativos; se não o fizer, ocorrerá um erro do compilador.
Sintaxe
str workflowTypeStr(str workflow)
Parâmetros
| Parâmetro | Description |
|---|---|
| fluxo de trabalho | O nome do tipo de fluxo de trabalho a ser validado. |
Valor de retorno
O nome do tipo de fluxo de trabalho.
Observações
Essa é uma função de tempo de compilação. Para obter mais informações, consulte Visão Geral.
Example
static void workFlowTypeStrExample(Args _args)
{
str s;
;
s = workFlowTypeStr(BudgetAccountEntryType);
print s;
pause;
}