Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Los grupos de interés de la comunidad ahora se han movido de Yammer a Microsoft Viva Engage. Para unirse a una comunidad viva Engage y participar en las últimas discusiones, rellene el formulario Solicitar acceso a Finance and Operations Viva Engage Community y elija la comunidad a la que desea unirse.
En este artículo se enumeran las funciones en tiempo de compilación y se describen sus sintaxis, parámetros y valores devueltos.
Información general
Las funciones en tiempo de compilación se ejecutan al principio durante la compilación del código X++. Se deben usar siempre que sea posible en el código X++ para que el código sea resistente a los cambios en los metadatos almacenados en el Explorador de aplicaciones. Las funciones en tiempo de compilación tienen su valor de entrada comprobado por el compilador. Si no se encuentra el valor de entrada para que coincida con ningún objeto existente en el Explorador de aplicaciones, el compilador emite un error. Las entradas de estas funciones deben ser literales, ya que el compilador no puede determinar el valor que una variable contiene en tiempo de ejecución. Una función en tiempo de compilación es una función de aserción de metadatos. Toma argumentos que representan una entidad en el Explorador de aplicaciones y valida los argumentos en tiempo de compilación. No tiene ningún efecto en tiempo de ejecución. Los atributos son clases que heredan de la clase SysAttribute . Para admitir la validación de los metadatos de formulario, informe, consulta y menú, use la propiedad AutoDeclaration en los controles. La mayoría de estas funciones recuperan metadatos sobre los elementos que se encuentran en el Explorador de aplicaciones. Algunas funciones comunes del tiempo de compilación son las siguientes:
-
classNum: recupera el identificador de una clase. -
classStr– Durante el tiempo de compilación, comprueba que existe una clase de ese nombre. Este enfoque es mejor que detectar el error más adelante durante el tiempo de ejecución. -
evalBuf: evalúa la cadena de entrada del código X++ y, a continuación, devuelve los resultados como una cadena. -
literalStr: recupera un identificador de etiqueta cuando se le asigna la representación de cadena de una etiqueta, como la cadena"@SYS12345". Por ejemplo:myLabel.exists(literalStr("@SYS12345"));.
Nota:
No se puede llamar a las funciones de tiempo de compilación de X++ desde un programa de .NET.
Functions
attributeStr
Valida que la clase de atributo especificada existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.
Syntax
str classStr(class class)
Parámetros
| Parámetro | Description |
|---|---|
| class | Nombre del atributo que se va a validar. |
Valor devuelto
Nombre del atributo.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void attributeStrExample(Args _args)
{
str s;
;
s = attributeStr(AifDocumentOperationAttribute);
print s;
pause;
}
classNum
Recupera el identificador de la clase especificada.
Syntax
int classNum(class class)
Parámetros
| Parámetro | Description |
|---|---|
| class | Clase para la que se va a recuperar el identificador. |
Valor devuelto
Identificador de la clase especificada.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void classNumExample(Args _args)
{
int i;
;
i = classNum(Global);
print i;
pause;
}
classStr
Recupera el nombre de una clase como una cadena.
Syntax
str classStr(class class)
Parámetros
| Parámetro | Description |
|---|---|
| class | Nombre de la clase que se va a devolver. |
Valor devuelto
Nombre de la clase .
Observaciones
Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de clase. Si la clase no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void clStrExample(Args _args)
{
str s;
;
s = classStr(Global);
print s;
pause;
}
configurationKeyNum
Recupera el identificador de la clave de configuración especificada.
Syntax
int configurationKeyNum(str keyname)
Parámetros
| Parámetro | Description |
|---|---|
| Nombre de la clave | Clave de configuración para la que se va a devolver el identificador. |
Valor devuelto
Identificador de la clave de configuración especificada.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void configurationKeyNum(Args _args)
{
int i;
;
i = configurationKeyNum(AIF);
print i;
pause;
}
configurationKeyStr
Recupera el nombre de una clave de configuración como una cadena.
Syntax
str configurationKeyStr(str keyname)
Parámetros
| Parámetro | Description |
|---|---|
| Nombre de la clave | Nombre de la clave de configuración. |
Valor devuelto
Nombre de la clave de configuración.
Observaciones
Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de clave de configuración. Si la clave no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void configurationKeyStrExample(Args _args)
{
str s;
;
s = configurationKeyStr(AIF);
print s;
pause;
}
dataEntityDataSourceStr
Recupera el nombre de un origen de datos de una entidad de datos.
Syntax
str dataEntityDataSourceStr(str dataEntity, str dataSource)
Parámetros
| Parámetro | Description |
|---|---|
| dataEntity | Nombre de la entidad de datos. |
| dataSource | Nombre del origen de datos. |
Valor devuelto
Nombre del origen de datos.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
delegateStr
Devuelve el nombre del delegado.
Syntax
str delegateStr(str class, str instanceDelegate)
Parámetros
| Parámetro | Description |
|---|---|
| class | Nombre de la clase, tabla o formulario. |
| instanceDelegate | Nombre del delegado de instancia. |
Valor devuelto
Nombre del delegado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
dimensionHierarchyLevelStr
Devuelve el nombre del nivel de jerarquía de dimensiones.
Syntax
str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)
Parámetros
| Parámetro | Description |
|---|---|
| dimensionHierarchyLevel | Nombre del nivel de jerarquía de dimensiones. |
Valor devuelto
Nombre del nivel de jerarquía de dimensiones.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
dimensionHierarchyStr
Devuelve el nombre de la jerarquía de dimensiones.
Syntax
str dimensionHierarchyStr(str dimensionHierarchy)
Parámetros
| Parámetro | Description |
|---|---|
| dimensionHierarchy | Nombre de la jerarquía de dimensiones. |
Valor devuelto
Nombre de la jerarquía de dimensiones.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
dimensionReferenceStr
Devuelve el nombre de la referencia de dimensión.
Syntax
str dimensionReferenceStr(str dimensionReference)
Parámetros
| Parámetro | Description |
|---|---|
| dimensionReference | Nombre de la referencia de dimensión. |
Valor devuelto
Nombre de la referencia de dimensión.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
dutyStr
Recupera una cadena que representa el nombre del deber de seguridad especificado.
Syntax
str dutyStr(str securityDuty)
Parámetros
| Parámetro | Description |
|---|---|
| securityDuty | Nombre del deber de seguridad. |
Valor devuelto
Nombre del deber de seguridad en una cadena.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
enumCnt
Recupera el número de elementos del tipo de enumeración especificado.
Syntax
int enumCnt(enum enumtype)
Parámetros
| Parámetro | Description |
|---|---|
| enumtype | Tipo de enumeración. |
Valor devuelto
Número de elementos del tipo de enumeración especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
enumCnt(NoYes); //Returns 2, as the two elements are Yes and No.
enumLiteralStr
Indica si la cadena especificada es un elemento del tipo de enumeración especificado.
Syntax
\enumLiteralStr(enum enum, string str)
Parámetros
| Parámetro | Description |
|---|---|
| enum | Tipo de enumeración del que se va a recuperar el valor especificado. |
Valor devuelto
Valor del parámetro str si se encontró la cadena especificada; de lo contrario, se produce un error de compilación.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void getEnumValueAsString()
{
str i;
i = enumLiteralStr(ABCEnum, "valueInABCEnum");
print i;
pause;
}
enumNum
Recupera el identificador del tipo de enumeración especificado.
Syntax
int enumNum(enum enum)
Parámetros
| Parámetro | Description |
|---|---|
| enum | Enumeración para la que se va a devolver el identificador. |
Valor devuelto
Identificador del tipo de enumeración especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void enumNum(Args _args)
{
int i;
;
i = enumNum(ABC);
print i;
pause;
}
enumStr
Recupera el nombre de una enumeración como una cadena.
Syntax
str enumStr(enum enum)
Parámetros
| Parámetro | Description |
|---|---|
| enum | Nombre de la enumeración. |
Valor devuelto
Nombre de la enumeración.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void enumStrExample(Args _args)
{
str s;
;
s = enumStr(ABC);
print s;
pause;
}
extendedTypeNum
Recupera el identificador del tipo de datos extendido especificado.
Syntax
int extendedTypeNum(int str)
Parámetros
| Parámetro | Description |
|---|---|
| str | Tipo de datos extendido para el que se va a devolver el identificador. |
Valor devuelto
Identificador del tipo de datos extendido especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void EDTNum(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
extendedTypeStr
Recupera el nombre de un tipo de datos extendido como una cadena.
Syntax
str extendedTypeStr(int str)
Parámetros
| Parámetro | Description |
|---|---|
| str | Nombre del tipo de datos extendido. |
Valor devuelto
Nombre del tipo de datos extendido.
Observaciones
Use esta función en lugar de texto literal para devolver una cadena que contenga el nombre del tipo de datos extendido. Si el tipo de datos no existe, la función extendedTypeStr genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void EDTStr(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
fieldNum
Devuelve el número de identificador del campo especificado.
Syntax
int fieldNum(str tableName, str fieldName)
Parámetros
| Parámetro | Description |
|---|---|
| tableName | Nombre de la tabla. |
| fieldName | Nombre del campo. |
Valor devuelto
Identificador del campo especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se imprime el número del campo CashDisc en la tabla 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 la etiqueta del campo especificado.
Syntax
str fieldPName(str tableid, str fieldid)
Parámetros
| Parámetro | Description |
|---|---|
| tableid | Tabla que contiene el campo especificado. |
| fieldid | Campo que se va a convertir. |
Valor devuelto
Etiqueta del campo.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se imprime la etiqueta del 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 el nombre de campo del campo especificado.
Syntax
str fieldStr(str tableid, str fieldid)
Parámetros
| Parámetro | Description |
|---|---|
| tableid | Tabla que contiene el campo. |
| fieldid | Campo que se va a convertir. |
Valor devuelto
Nombre de campo del campo especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se asigna el nombre del campo CashDisc a la variable 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
Hace que el compilador X++ compruebe si el control existe en el formulario y reemplazar la llamada de función por una cadena del nombre de control válido.
Syntax
str formControlStr(formName, controlName)
Parámetros
| Parámetro | Description |
|---|---|
| formName | Nombre del formulario, no entre comillas. |
| controlName | Nombre del control que está en el formulario, no entre comillas. |
Valor devuelto
Cadena que contiene el nombre del control tal como aparece en el Explorador de aplicaciones.
Observaciones
Se emite un error de compilación si el compilador determina que el control no existe en el formulario. Si el código X++ usa una cadena que contiene comillas para proporcionar el nombre del control, el error no se puede detectar hasta el tiempo de ejecución. El uso de esta función permite al compilador detectar el error anteriormente en tiempo de compilación. Las funciones X++ como formControlStr ejecutadas por el compilador se denominan funciones en tiempo de compilación o funciones en tiempo de compilación. Por eso los parámetros de entrada no son cadenas estándar entre comillas. Las funciones en tiempo de compilación no se representan en el código p u otro ejecutable que el compilador genera. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
formDataFieldStr
Devuelve el nombre de un campo de datos en un formulario.
Syntax
str formDataFieldStr(str formName, str dataSource, str dataField)
Parámetros
| Parámetro | Description |
|---|---|
| formName | Nombre del formulario. |
| dataSource | Origen de datos del formulario. |
| dataField | Campo de datos del origen de datos. |
Valor devuelto
Nombre de un campo de datos en un formulario.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);
formDataSourceStr
Devuelve el nombre de un origen de datos en un formulario.
Syntax
str formDataSourceStr(str formName, str dataSource)
Parámetros
| Parámetro | Description |
|---|---|
| formName | Nombre del formulario. |
| dataSource | Origen de datos del formulario. |
Valor devuelto
Nombre de un origen de datos en un formulario.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
str b = formDataSourceStr(FMVehicle, FMModelRate);
formMethodStr
Devuelve el nombre de un método de un formulario.
Syntax
str formMethodStr(str formName, str methodName)
Parámetros
| Parámetro | Description |
|---|---|
| formName | Nombre del formulario. |
| methodName | Método del formulario. |
Valor devuelto
Nombre de un método en un formulario.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se imprime el nombre del método showDialog .
str c = formMethodStr(Batch,showDialog);
formStr
Recupera el nombre de un formulario.
Syntax
str formStr(str form)
Parámetros
| Parámetro | Description |
|---|---|
| forma | Nombre de un formulario. |
Valor devuelto
Cadena que representa el nombre del formulario.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se imprime el nombre del formulario InventDim.
static void formStrExample(Args _arg)
{
;
Global::info(formStr(InventDim));
}
/****Infolog Display
Message (11:04:39 am)
InventDim
****/
identifierStr
Convierte el identificador especificado en una cadena.
Syntax
str identifierStr(str ident)
Parámetros
| Parámetro | Description |
|---|---|
| Ident | Identificador que se va a convertir. |
Valor devuelto
Cadena que representa el identificador especificado.
Observaciones
Recibirá una advertencia de procedimiento recomendado si usa la función identifierStr . Esto ocurre porque la comprobación de la existencia se realiza para identifierStr. Intente usar una función en tiempo de compilación más específica si hay una disponible. Se trata de una función en tiempo de compilación. Para obtener más información, Información general.
Example
En el ejemplo de código siguiente se asigna el nombre de la variable myvar a la variablevar .
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
Convierte el índice especificado en un número.
Syntax
int indexNum(str tableid, str indexid)
Parámetros
| Parámetro | Description |
|---|---|
| tableid | Tabla que contiene el índice. |
| indexid | Índice que se va a convertir. |
Valor devuelto
Número de índice que representa el índice especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se devuelve el valor de índice del í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
Convierte el índice especificado en una cadena.
Syntax
str indexStr(str tableid, str indexid)
Parámetros
| Parámetro | Description |
|---|---|
| tableid | Tabla que contiene el índice. |
| indexid | Índice que se va a convertir. |
Valor devuelto
Cadena que representa el índice especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se asigna el valor del índice CashDisc a la variable 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 que el código de licencia especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.
Syntax
int licenseCodeNum(str codename)
Parámetros
| Parámetro | Description |
|---|---|
| codename | Nombre del código de licencia que se va a validar. |
Valor devuelto
Número del código de licencia especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 que el código de licencia especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.
Syntax
str licenseCodeStr(str codename)
Parámetros
| Parámetro | Description |
|---|---|
| codename | Nombre del código de licencia que se va a validar. |
Valor devuelto
Nombre del código de licencia especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 que la cadena especificada puede ser una cadena literal; si no es así, se produce un error del compilador.
Syntax
str literalStr(int str)
Parámetros
| Parámetro | Description |
|---|---|
| codename | Cadena que se va a validar. |
Valor devuelto
Cadena literal si es válida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = literalStr("This is a literal str");
print s;
pause;
}
maxDate
Recupera el valor máximo permitido para una variable de tipo date.
Syntax
date maxDate()
Valor devuelto
Valor máximo permitido para una variable de tipo date, que es 2154-12-31.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void maxDateExample(Args _arg)
{
date maximumDate;
;
maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Recupera el valor máximo con signo que se puede almacenar en un tipo int .
Syntax
int maxInt()
Valor devuelto
Valor máximo permitido de un entero.
Observaciones
Cualquier otro entero será menor o igual que el valor devuelto. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void maxIntExample(Args _arg)
{
int i;
;
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
measurementStr
Devuelve el nombre de una medida.
Syntax
str measurementStr(str measurement)
Parámetros
| Parámetro | Description |
|---|---|
| medición | Nombre de la medida. |
Valor devuelto
Nombre de la medida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
measureStr
Devuelve el nombre de una medida.
Syntax
str measureStr(str measure)
Parámetros
| Parámetro | Description |
|---|---|
| medida | Nombre de la medida. |
Valor devuelto
Nombre de la medida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
menuItemActionStr
Valida que la acción de elemento de menú especificada existe en el árbol de objetos de aplicación (Explorador de aplicaciones); Si no es así, se produce un error del compilador.
Syntax
str menuItemActionStr(class menuitem)
Parámetros
| Parámetro | Description |
|---|---|
| codename | Nombre de la acción del elemento de menú que se va a validar. |
Valor devuelto
Nombre de la acción del elemento de menú, si es válida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 que la presentación del elemento de menú especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str menuitemdisplaystr(class menuItem)
Parámetros
| Parámetro | Description |
|---|---|
| codename | Nombre del elemento de menú que se va a validar. |
Valor devuelto
El nombre del elemento de menú especificado se muestra, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 que la salida del elemento de menú especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.
Syntax
str menuItemOutputStr(class menuitem)
Parámetros
| Parámetro | Description |
|---|---|
| codename | Nombre de la salida del elemento de menú que se va a validar. |
Valor devuelto
Salida del elemento de menú especificado si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 que el menú especificado existe en el Explorador de aplicaciones; si no es así, se produce un error del compilador.
Syntax
str menuStr(class menu)
Parámetros
| Parámetro | Description |
|---|---|
| menú | Nombre del menú que se va a validar. |
Valor devuelto
Nombre del elemento de menú especificado si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 que el método especificado existe en la clase especificada; Si no es así, se produce un error del compilador.
Syntax
str methodStr(class class, int method)
Parámetros
| Parámetro | Description |
|---|---|
| class | Nombre de la clase . |
| method | Nombre del método que se va a validar. |
Valor devuelto
Nombre del método especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
#define.timeout(50)
str s;
SysHelpInitTimeOut SysHelpInitTimeOut;
;
s = methodStr(SysHelpInitTimeOut, timeout);
print s;
pause;
}
minInt
Recupera el valor mínimo con signo que se puede almacenar en un tipo int .
Syntax
int minInt()
Valor devuelto
Valor mínimo de un tipo int .
Observaciones
Cualquier otro valor entero será mayor o igual que el valor devuelto. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void minIntExample(Args _arg)
{
int i;
;
i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegeStr
Devuelve el nombre del privilegio.
Syntax
str privilegeStr(str privilege)
Parámetros
| Parámetro | Description |
|---|---|
| privilegio | Privilegio para el que se va a devolver el nombre. |
Valor devuelto
El nombre del privilegio.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
queryDatasourceStr
Hace que el compilador X++ compruebe si el origen de datos existe en la consulta y reemplazar la llamada de función por una cadena del nombre de origen de datos válido.
Syntax
str queryDataSourceStr(queryName, dataSourceName)
Parámetros
| Parámetro | Description |
|---|---|
| queryName | Nombre de la consulta, no entre comillas. |
| dataSourceName | Nombre del origen de datos que se encuentra en la consulta, no entre comillas. |
Valor devuelto
Cadena que contiene el nombre del origen de datos tal como aparece en el Explorador de aplicaciones.
Observaciones
Se emite un error de compilación si el compilador determina que el origen de datos no existe en la consulta. Si el código X++ usa una cadena que contiene comillas para proporcionar el nombre del origen de datos, el error no se puede detectar hasta el tiempo de ejecución. El uso de esta función permite al compilador detectar el error anteriormente en tiempo de compilación. Las funciones X++ como queryDataSourceStr ejecutadas por el compilador se conocen como funciones en tiempo de compilación o funciones en tiempo de compilación. Por eso los parámetros de entrada no son cadenas estándar entre comillas. Las funciones en tiempo de compilación no se representan en el código p u otro ejecutable que el compilador genera. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
queryMethodStr
Devuelve el nombre de un método de una consulta.
Syntax
str queryMethodStr(str queryName, str methodName)
Parámetros
| Parámetro | Description |
|---|---|
| queryName | Nombre de la consulta. |
| methodName | Método del formulario. |
Valor devuelto
Nombre de un método en una consulta.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
queryStr
Recupera una cadena que representa una consulta existente.
Syntax
str queryStr(str query)
Parámetros
| Parámetro | Description |
|---|---|
| query | Consulta que se va a recuperar. |
Valor devuelto
Nombre de la consulta.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 una cadena que representa el nombre del informe especificado.
Syntax
str reportStr(str report)
Parámetros
| Parámetro | Description |
|---|---|
| report | Informe para el que se va a devolver el nombre. |
Valor devuelto
Nombre del informe.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se asigna el nombre del informe AssetAddition a la variable 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 que el recurso especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str resourceStr(str resourcename)
Parámetros
| Parámetro | Description |
|---|---|
| resourcename | Nombre del recurso que se va a validar. |
Valor devuelto
Nombre del recurso especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
print "Str for resource StyleSheet_Help_Axapta is "
+ resourceStr(StyleSheet_Help_Axapta);
pause;
}
roleStr
Recupera una cadena que representa el nombre del rol de seguridad especificado.
Syntax
str roleStr(str securityRole)
Parámetros
| Parámetro | Description |
|---|---|
| securityRole | Nombre del rol de seguridad. |
Valor devuelto
Nombre del rol de seguridad en una cadena.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
ssrsReportStr
Recupera una cadena que representa el nombre del informe especificado. Use esta función cuando desee especificar el informe que debe ejecutar una clase de controlador de informe.
Syntax
str ssrsReportStr(str report, str design)
Parámetros
| Parámetro | Description |
|---|---|
| report | Informe para el que se va a devolver el nombre. |
| diseño | Nombre del diseño asociado al informe. |
Valor devuelto
Nombre del informe.
Observaciones
La función ssrsReportStr analiza los dos valores que se le pasan para validar si pertenecen a un informe válido. El nombre del informe debe establecerse cuando un elemento de menú apunta a un controlador(), de modo que el controlador pueda determinar qué combinación de diseño de informe debe invocarse. El uso de la función ssrsReportStr proporciona la ventaja de la validación en tiempo de compilación para el nombre del informe y el diseño. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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
Devuelve el nombre de un delegado estático.
Syntax
str staticDelegateStr(str class, str delegate)
Parámetros
| Parámetro | Description |
|---|---|
| class | Nombre de una clase, tabla o formulario. |
| delegate | Nombre del delegado. |
Valor devuelto
Nombre del delegado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
staticMethodStr
Valida que el método estático especificado existe en la clase especificada; Si no es así, se produce un error del compilador.
Syntax
str staticMethodStr(class class, int method)
Parámetros
| Parámetro | Description |
|---|---|
| class | Nombre de la clase . |
| method | Nombre del método estático que se va a validar. |
Valor devuelto
Nombre del método estático, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
tableCollectionStr
Valida que la colección de tablas especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str tableCollectionStr(class tablecollection)
Parámetros
| Parámetro | Description |
|---|---|
| tablecollection | Nombre de la colección de tablas que se va a validar. |
Valor devuelto
Nombre de la colección de tablas especificada, si es válida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
tableFieldGroupStr
Recupera el nombre de un grupo de campos como una cadena.
Syntax
str tableFieldGroupStr(str tableName, str fieldGroupName)
Parámetros
| Parámetro | Description |
|---|---|
| tableName | Tabla que contiene el grupo de campos. |
| fieldGroupName | Grupo de campos de la tabla. |
Valor devuelto
Nombre del grupo de campos como una cadena.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se recupera el nombre del grupo de campos De edición como una cadena.
static void tableFieldGroupStrExample(Args _arg)
{
;
Global::info(tableFieldGroupStr(AccountingDistribution, Editing));
}
/****Infolog Display
Message (03:14:54 pm)
Editing
****/
tableMethodStr
Valida que el método especificado existe en la tabla especificada; Si no es así, se produce un error del compilador.
Syntax
str tableMethodStr(int table, int method)
Parámetros
| Parámetro | Description |
|---|---|
| table | Nombre de la tabla. |
| method | Nombre del método que se va a validar. |
Valor devuelto
Nombre del método, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
tableNum
Recupera el identificador de tabla de la tabla especificada.
Syntax
int tableNum(str table)
Parámetros
| Parámetro | Description |
|---|---|
| table | Tabla para la que se va a recuperar el identificador de tabla. |
Valor devuelto
Identificador de tabla de la tabla especificada.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se establece la variable tableID en 77, que es el identificador de la tabla 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 una cadena que contiene el nombre imprimible de la tabla especificada.
Syntax
str tablePName(str table)
Parámetros
| Parámetro | Description |
|---|---|
| table | Tabla para la que se va a recuperar el nombre imprimible. |
Valor devuelto
Nombre de la tabla especificada.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se asigna la etiqueta de la tabla CustTable a la variable 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 que el método estático especificado existe en la tabla especificada; Si no es así, se produce un error del compilador.
Syntax
str tableStaticMethodStr(int table, int method)
Parámetros
| Parámetro | Description |
|---|---|
| table | Nombre de la tabla. |
| method | Nombre del método estático que se va a validar. |
Valor devuelto
Nombre del método estático especificado.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
tableStr
Recupera una cadena que contiene el nombre de la tabla especificada.
Syntax
str tableStr(str table)
Parámetros
| Parámetro | Description |
|---|---|
| table | Tabla para la que se va a recuperar una cadena. |
Valor devuelto
Valor de cadena que contiene el nombre de la tabla especificada.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo siguiente se asigna el nombre de la tabla CustTable a la variable 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 una cadena que representa el nombre del icono especificado.
Syntax
str tileStr(str tile)
Parámetros
| Parámetro | Description |
|---|---|
| teja | Nombre del icono. |
Valor devuelto
Nombre del icono en una cadena.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
varStr
Recupera una cadena que contiene el nombre de la variable especificada.
Syntax
str varStr(str var)
Parámetros
| Parámetro | Description |
|---|---|
| var | El nombre de la variable. |
Valor devuelto
Cadena que contiene el nombre de la variable especificada.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
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 que el elemento de acción web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webActionItemStr(class webactionitem)
Parámetros
| Parámetro | Description |
|---|---|
| webactionitem | Nombre del elemento de acción web que se va a validar. |
Valor devuelto
Nombre del elemento de acción web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webActionItemStr(EPFlushData);
print "webactionitem str is " + s;
pause;
}
webDisplayContentItemStr
Valida que el elemento de contenido para mostrar web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webDisplayContentItemStr(class webdisplaycontentitem)
Parámetros
| Parámetro | Description |
|---|---|
| webdisplaycontentitem | Nombre del elemento de contenido para mostrar web que se va a validar. |
Valor devuelto
Nombre del elemento de contenido para mostrar web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webDisplayContentItemStr(EPAdmin);
print "string for webcontent display item EPAdmin is " + s;
pause;
}
webFormStr
Valida que el formulario web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webFormStr(str name)
Parámetros
| Parámetro | Description |
|---|---|
| nombre | Nombre del formulario web que se va a validar. |
Valor devuelto
Nombre del formulario web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webFormStr(EPAdmin);
print "String for web form EPAdmin is " + s;
pause;
}
webletItemStr
Valida que el elemento weblet especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webletItemStr(class webletitem)
Parámetros
| Parámetro | Description |
|---|---|
| webletitem | Nombre del elemento weblet que se va a validar. |
Valor devuelto
Nombre del elemento weblet especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webletItemStr(WebFormWeblet);
print "String for WebFormWeblet is " + s;
pause;
}
webMenuStr
Valida que el menú web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webMenuStr(str name)
Parámetros
| Parámetro | Description |
|---|---|
| nombre | Nombre del menú web que se va a validar. |
Valor devuelto
Nombre del menú web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webMenuStr(ECPAdmin);
print "String for web menu ECPAdmin is " + s;
pause;
}
webOutputContentItemStr
Valida que el elemento de contenido de salida web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webOutputContentItemStr(class weboutputcontentitem)
Parámetros
| Parámetro | Description |
|---|---|
| weboutputcontentitem | Nombre del elemento de contenido de salida web que se va a validar. |
Valor devuelto
Nombre del elemento de contenido de salida web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webOutputContentItemStr(EPPriceList);
print "string for weboutput content item EPPriceList is " + s;
pause;
}
página webDefStr
Valida que la definición de página web especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webpageDefStr(str pagename)
Parámetros
| Parámetro | Description |
|---|---|
| pagename | Nombre de la definición de página web que se va a validar. |
Valor devuelto
Nombre de la definición de página web especificada, si es válida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
webReportStr
Valida que el informe web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webReportStr(str name)
Parámetros
| Parámetro | Description |
|---|---|
| nombre | Nombre del informe web que se va a validar. |
Valor devuelto
Nombre del informe web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webReportStr(EPCSSSalesConfirm);
print "String for web report EPCSSalesConfirm is " + s;
pause;
}
websiteDefStr
Valida que la definición de sitio web especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str websiteDefStr(str resourcename)
Parámetros
| Parámetro | Description |
|---|---|
| resourcename | Nombre de la definición de sitio web que se va a validar. |
Valor devuelto
Nombre de la definición de sitio web especificada, si es válida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = websiteDefStr(AxSiteDef_1033_xip);
print "string for web site definition AxSiteDef_1033_xip is " + s;
pause;
}
webSiteTempStr
Valida que la plantilla de sitio web especificada existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str websiteTempStr(str resourcename)
Parámetros
| Parámetro | Description |
|---|---|
| resourcename | Nombre de la plantilla de sitio web que se va a validar. |
Valor devuelto
Nombre de la plantilla de sitio web especificada, si es válida.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
No hay ejemplo.
webStaticFileStr
Valida que el archivo estático web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webStaticFileStr(str pagename)
Parámetros
| Parámetro | Description |
|---|---|
| pagename | Nombre del archivo estático web que se va a validar. |
Valor devuelto
Nombre del archivo estático web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webStaticFileStr(AXEP);
print "string for web static file AXEP is " + s;
pause;
}
webUrlItemStr
Valida que el elemento de dirección URL web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webUrlItemStr(class weburlitem)
Parámetros
| Parámetro | Description |
|---|---|
| weburlitem | Nombre del elemento de dirección URL web que se va a validar. |
Valor devuelto
Nombre del elemento de dirección URL web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webUrlItemStr(EPAdmin);
print "string for web url item EPAdmin is " + s;
pause;
}
webWebPartStr
Valida que el elemento web especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str webWebpartStr(str resourcename)
Parámetros
| Parámetro | Description |
|---|---|
| resourcename | Nombre del elemento web que se va a validar. |
Valor devuelto
Nombre del elemento web especificado, si es válido.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
{
str s;
;
s = webWebpartStr(AxWebParts_cab);
print "string for web part AxWebParts_cab is " + s;
pause;
}
workflowApprovalStr
Recupera el nombre de una aprobación de flujo de trabajo en el árbol de objetos de aplicación (Explorador de aplicaciones) como una cadena.
Syntax
str workflowapprovalstr(approval approval)
Parámetros
| Parámetro | Description |
|---|---|
| aprobación | Nombre del Explorador de aplicaciones de la aprobación del flujo de trabajo. |
Valor devuelto
Cadena que representa el nombre del Explorador de aplicaciones de la aprobación del flujo de trabajo.
Observaciones
Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de aprobación del flujo de trabajo. Si la aprobación del flujo de trabajo no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo de código siguiente se establece la variable str s en MyWorkflowApproval , que es el nombre de la aprobación del flujo de trabajo en el Explorador de aplicaciones.
static void MyWorkflowApprovalStrExample(Args _args)
{
str s;
;
s = workflowapprovalstr(MyWorkflowApproval);
print s;
pause;
}
workflowCategoryStr
Recupera el nombre de una categoría de flujo de trabajo en el árbol de objetos de aplicación (Explorador de aplicaciones) como una cadena.
Syntax
str workflowcategorystr(category category)
Parámetros
| Parámetro | Description |
|---|---|
| categoría | Nombre del Explorador de aplicaciones de la categoría de flujo de trabajo. |
Valor devuelto
Cadena que representa el nombre del Explorador de aplicaciones de la categoría de flujo de trabajo.
Observaciones
Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de categoría del flujo de trabajo. Si la categoría de flujo de trabajo no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo de código siguiente se establece la variable str s en MyWorkflowCategory , que es el nombre de la categoría de flujo de trabajo en el Explorador de aplicaciones.
static void MyWorkflowCategoryStrExample(Args _args)
{
str s;
;
s = workflowcategorystr(MyWorkflowCategory);
print s;
pause;
}
workflowTaskStr
Recupera el nombre de una tarea de flujo de trabajo en el árbol de objetos de aplicación (Explorador de aplicaciones) como una cadena.
Syntax
str workflowtaskstr(task task)
Parámetros
| Parámetro | Description |
|---|---|
| task | Nombre del Explorador de aplicaciones de la tarea de flujo de trabajo. |
Valor devuelto
Cadena que representa el nombre del Explorador de aplicaciones de la tarea de flujo de trabajo.
Observaciones
Use esta función en lugar de texto literal para recuperar una cadena que contenga el nombre de la tarea de flujo de trabajo. Si la tarea de flujo de trabajo no existe, la función genera un error de sintaxis en tiempo de compilación. Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
En el ejemplo de código siguiente se establece la variable str s en MyWorkflowTask , que es el nombre de la tarea de flujo de trabajo en el Explorador de aplicaciones.
static void MyWorkflowTaskStrExample(Args _args)
{
str s;
;
s = workflowtaskstr(MyWorkflowTask);
print s;
pause;
}
workflowTypeStr
Valida que el tipo de flujo de trabajo especificado existe en el Explorador de aplicaciones; Si no es así, se produce un error del compilador.
Syntax
str workflowTypeStr(str workflow)
Parámetros
| Parámetro | Description |
|---|---|
| flujo de trabajo | Nombre del tipo de flujo de trabajo que se va a validar. |
Valor devuelto
Nombre del tipo de flujo de trabajo.
Observaciones
Se trata de una función en tiempo de compilación. Para más información, consulte Información general.
Example
static void workFlowTypeStrExample(Args _args)
{
str s;
;
s = workFlowTypeStr(BudgetAccountEntryType);
print s;
pause;
}