Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Nota
Els grups d'interès de la comunitat s'han traslladat del Yammer al Microsoft Viva Engage. Per unir-te a una comunitat del Viva Engage i participar en els debats més recents, emplena el formulari Sol·licita accés a la comunitat del Viva Engage de Finances i operacions i tria la comunitat a la qual vols unir-te.
Aquest article enumera les funcions en temps de compilació i descriu la seva sintaxi, paràmetres i valors de retorn.
Informació general
Les funcions en temps de compilació s'executen aviat durant la compilació del codi X++. S'han d'utilitzar sempre que sigui possible en el codi X++ per fer que el codi sigui resistent als canvis en les metadades emmagatzemades a l'Explorador d'aplicacions. Les funcions en temps de compilació tenen el seu valor d'entrada verificat pel compilador. Si no es troba que el valor d'entrada coincideixi amb cap objecte existent a l'Explorador d'aplicacions, el compilador emet un error. Les entrades d'aquestes funcions han de ser literals, perquè el compilador no pot determinar el valor que conté una variable en temps d'execució. Una funció en temps de compilació és una funció d'asserció de metadades. Pren arguments que representen una entitat a l'Explorador d'aplicacions i valida els arguments en temps de compilació. No té cap efecte en temps d'execució. Els atributs són classes que hereten de la classe SysAttribute . Per donar suport a la validació de metadades de formulari, informe, consulta i menú, utilitzeu la propietat AutoDeclaration als controls. La majoria d'aquestes funcions recuperen metadades sobre els elements que es troben a l'Explorador d'aplicacions. Algunes funcions de temps de compilació comunes són les següents:
-
classNum– Recupera l'ID d'una classe. -
classStr– Durant el temps de compilació, verifica que existeix una classe d'aquest nom. Aquest enfocament és millor que descobrir l'error més tard durant el temps d'execució. -
evalBuf– Avalua la cadena d'entrada del codi X++ i, a continuació, retorna els resultats com una cadena. -
literalStr– recupera un identificador d'etiqueta quan se li dóna la representació de cadena d'una etiqueta, com ara la cadena"@SYS12345". Per exemple,myLabel.exists(literalStr("@SYS12345"));.
Nota
Les funcions de temps de compilació X++ no es poden cridar des d'un programa .NET.
Funcions
atributStr
Valida que la classe d'atribut especificada existeix a l'Explorador d'aplicacions; Si no, es produeix un error del compilador.
Sintaxi
str classStr(class class)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| classe | El nom de l'atribut a validar. |
Valor retornat
El nom de l'atribut.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void attributeStrExample(Args _args)
{
str s;
;
s = attributeStr(AifDocumentOperationAttribute);
print s;
pause;
}
classNum
Recupera l'identificador de la classe especificada.
Sintaxi
int classNum(class class)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| classe | La classe per a la qual recuperar l'identificador. |
Valor retornat
L'identificador de la classe especificada.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void classNumExample(Args _args)
{
int i;
;
i = classNum(Global);
print i;
pause;
}
classStr
Recupera el nom d'una classe com a cadena.
Sintaxi
str classStr(class class)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| classe | El nom de la classe que s'ha de retornar. |
Valor retornat
El nom de la classe.
Observacions
Utilitzeu aquesta funció en lloc de text literal per recuperar una cadena que contingui el nom de la classe. Si la classe no existeix, la funció genera un error de sintaxi en temps de compilació. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void clStrExample(Args _args)
{
str s;
;
s = classStr(Global);
print s;
pause;
}
configurationKeyNum
Recupera l'identificador de la clau de configuració especificada.
Sintaxi
int configurationKeyNum(str keyname)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom de la clau | La clau de configuració per a la qual s'ha de retornar l'ID. |
Valor retornat
L'identificador de la clau de configuració especificada.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void configurationKeyNum(Args _args)
{
int i;
;
i = configurationKeyNum(AIF);
print i;
pause;
}
configurationKeyStr
Recupera el nom d'una clau de configuració com a cadena.
Sintaxi
str configurationKeyStr(str keyname)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom de la clau | El nom de la clau de configuració. |
Valor retornat
El nom de la clau de configuració.
Observacions
Utilitzeu aquesta funció en lloc de text literal per recuperar una cadena que contingui el nom de la clau de configuració. Si la clau no existeix, la funció genera un error de sintaxi en temps de compilació. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void configurationKeyStrExample(Args _args)
{
str s;
;
s = configurationKeyStr(AIF);
print s;
pause;
}
dataEntityDataSourceStr
Recupera el nom d'una font de dades d'una entitat de dades.
Sintaxi
str dataEntityDataSourceStr(str dataEntity, str dataSource)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Entitat de dades | El nom de l'entitat de dades. |
| Font de dades | El nom de la font de dades. |
Valor retornat
El nom de la font de dades.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
delegatStr
Retorna el nom del delegat.
Sintaxi
str delegateStr(str class, str instanceDelegate)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| classe | El nom de la classe, la taula o el formulari. |
| instànciaDelegat | Nom del delegat de la instància. |
Valor retornat
El nom del delegat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
dimensionHierarchyLevelStr
Retorna el nom del nivell de jerarquia de dimensió.
Sintaxi
str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| dimensionHierarchyLevel | El nom del nivell de jerarquia de dimensió. |
Valor retornat
El nom del nivell de jerarquia de dimensió.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
dimensionHierarchyStr
Retorna el nom de la jerarquia de dimensions.
Sintaxi
str dimensionHierarchyStr(str dimensionHierarchy)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| dimensióJerarquia | El nom de la jerarquia de dimensions. |
Valor retornat
El nom de la jerarquia de dimensions.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
dimensionReferenceStr
Retorna el nom de la referència de la dimensió.
Sintaxi
str dimensionReferenceStr(str dimensionReference)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| dimensióReferència | El nom de la referència de la dimensió. |
Valor retornat
El nom de la referència de la dimensió.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
deureStr
Recupera una cadena que representa el nom del deure de seguretat especificat.
Sintaxi
str dutyStr(str securityDuty)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| seguretatDeure | El nom del deure de seguretat. |
Valor retornat
El nom del deure de seguretat en una cadena.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
enumCnt
Recupera el nombre d'elements del tipus d'enumeració especificat.
Sintaxi
int enumCnt(enum enumtype)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Tipus d'enumeració | El tipus d'enumeració. |
Valor retornat
Nombre d'elements del tipus d'enumeració especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
enumCnt(NoYes); //Returns 2, as the two elements are Yes and No.
enumLiteralStr
Indica si la cadena especificada és un element del tipus d'enumeració especificat.
Sintaxi
\enumLiteralStr(enum enum, string str)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| enumeració | Tipus d'enumeració des del qual recuperar el valor especificat. |
Valor retornat
El valor del paràmetre str si s'ha trobat la cadena especificada; en cas contrari, un error de compilació.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void getEnumValueAsString()
{
str i;
i = enumLiteralStr(ABCEnum, "valueInABCEnum");
print i;
pause;
}
enumNum
Recupera l'identificador del tipus d'enumeració especificat.
Sintaxi
int enumNum(enum enum)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| enumeració | L'enumeració per a la qual s'ha de retornar l'ID. |
Valor retornat
L'identificador del tipus d'enumeració especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void enumNum(Args _args)
{
int i;
;
i = enumNum(ABC);
print i;
pause;
}
enumStr
Recupera el nom d'una enumeració com a cadena.
Sintaxi
str enumStr(enum enum)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| enumeració | El nom de l'enumeració. |
Valor retornat
El nom de l'enumeració.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void enumStrExample(Args _args)
{
str s;
;
s = enumStr(ABC);
print s;
pause;
}
extendedTypeNum
Recupera l'identificador del tipus de dades ampliat especificat.
Sintaxi
int extendedTypeNum(int str)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Str | El tipus de dades ampliat per al qual s'ha de retornar l'ID. |
Valor retornat
L'identificador del tipus de dades ampliat especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void EDTNum(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
extendedTypeStr
Recupera el nom d'un tipus de dades ampliat com a cadena.
Sintaxi
str extendedTypeStr(int str)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Str | El nom del tipus de dades ampliat. |
Valor retornat
El nom del tipus de dades ampliat.
Observacions
Utilitzeu aquesta funció en lloc de text literal per retornar una cadena que contingui el nom del tipus de dades ampliat. Si el tipus de dades no existeix, la funció extendedTypeStr genera un error de sintaxi en temps de compilació. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void EDTStr(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
campNúm.
Retorna el número d'identificador del camp especificat.
Sintaxi
int fieldNum(str tableName, str fieldName)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| taulaNom | El nom de la taula. |
| fieldName | El nom del camp. |
Valor retornat
L'identificador del camp especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent imprimeix el número del camp CashDisc a la taula 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.
****/
campPName
Recupera l'etiqueta del camp especificat.
Sintaxi
str fieldPName(str tableid, str fieldid)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Identificació de taula | Taula que conté el camp especificat. |
| Nom de camp | El camp a convertir. |
Valor retornat
L'etiqueta del camp.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent imprimeix l'etiqueta del camp 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.
****/
campStr
Recupera el nom del camp especificat.
Sintaxi
str fieldStr(str tableid, str fieldid)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Identificació de taula | La taula que conté el camp. |
| Nom de camp | El camp a convertir. |
Valor retornat
El nom del camp especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
A l'exemple següent s'assigna el nom del camp 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
Fa que el compilador X++ comprovi si el control existeix al formulari i substitueixi la crida a la funció per una cadena del nom de control vàlid.
Sintaxi
str formControlStr(formName, controlName)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom del formulari | El nom del formulari, no entre cometes. |
| controlName | El nom del control que es troba al formulari, no entre cometes. |
Valor retornat
Cadena que conté el nom del control tal com apareix a l'Explorador d'aplicacions.
Observacions
S'emet un error de compilació si el compilador determina que el control no existeix al formulari. Si el vostre codi X++ utilitza una cadena que conté cometes per proporcionar el nom del control, l'error no es pot descobrir fins al moment d'execució. L'ús d'aquesta funció permet al compilador descobrir l'error abans en temps de compilació. Les funcions X++ com formControlStr que executa el compilador s'anomenen funcions en temps de compilació o funcions en temps de compilació. És per això que els paràmetres d'entrada no són cadenes estàndard entre cometes. Les funcions en temps de compilació no es representen en el codi p ni en un altre executable que genera el compilador. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
formDataFieldStr
Retorna el nom d'un camp de dades en un formulari.
Sintaxi
str formDataFieldStr(str formName, str dataSource, str dataField)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom del formulari | El nom del formulari. |
| Font de dades | La font de dades del formulari. |
| Camp de dades | El camp de dades de la font de dades. |
Valor retornat
Nom d'un camp de dades en un formulari.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);
formDataSourceStr
Retorna el nom d'una font de dades en un formulari.
Sintaxi
str formDataSourceStr(str formName, str dataSource)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom del formulari | El nom del formulari. |
| Font de dades | La font de dades del formulari. |
Valor retornat
El nom d'una font de dades en un formulari.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
str b = formDataSourceStr(FMVehicle, FMModelRate);
formMethodStr
Retorna el nom d'un mètode d'un formulari.
Sintaxi
str formMethodStr(str formName, str methodName)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom del formulari | El nom del formulari. |
| mètodeNom | El mètode del formulari. |
Valor retornat
El nom d'un mètode en un formulari.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent imprimeix el nom del mètode showDialog .
str c = formMethodStr(Batch,showDialog);
formulariStr
Recupera el nom d'un formulari.
Sintaxi
str formStr(str form)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| formulari | El nom d'un formulari. |
Valor retornat
Cadena que representa el nom del formulari.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
A l'exemple següent s'imprimeix el nom del formulari InventDim.
static void formStrExample(Args _arg)
{
;
Global::info(formStr(InventDim));
}
/****Infolog Display
Message (11:04:39 am)
InventDim
****/
identificadorStr
Converteix l'identificador especificat en una cadena.
Sintaxi
str identifierStr(str ident)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| identificador | L'identificador a convertir. |
Valor retornat
Cadena que representa l'identificador especificat.
Observacions
Rebreu un avís de pràctiques recomanades si utilitzeu la funció identifierStr . Això passa perquè la comprovació d'existència es realitza per a identifierStr. Proveu d'utilitzar una funció de temps de compilació més específica si n'hi ha una. Aquesta és una funció en temps de compilació. Per obtenir més informació, Visió general.
Exemple
L'exemple de codi següent assigna el nom de la variable myvar a la variable 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]
****/
índexNum.
Converteix l'índex especificat en un número.
Sintaxi
int indexNum(str tableid, str indexid)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Identificació de taula | La taula que conté l'índex. |
| Indexid | L'índex a convertir. |
Valor retornat
El número d'índex que representa l'índex especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent retorna el valor de l'índex de la part.
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.
****/
índexStr
Converteix l'índex especificat en una cadena.
Sintaxi
str indexStr(str tableid, str indexid)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Identificació de taula | La taula que conté l'índex. |
| Indexid | L'índex a convertir. |
Valor retornat
Cadena que representa l'índex especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
A l'exemple següent s'assigna el valor d'índex 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 codi de llicència especificat existeix a l'Explorador d'aplicacions; Si no, es produeix un error del compilador.
Sintaxi
int licenseCodeNum(str codename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom en clau | El nom del codi de llicència a validar. |
Valor retornat
El número del codi de llicència especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
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 codi de llicència especificat existeix a l'Explorador d'aplicacions; Si no, es produeix un error del compilador.
Sintaxi
str licenseCodeStr(str codename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom en clau | El nom del codi de llicència a validar. |
Valor retornat
El nom del codi de llicència especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
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 pot ser una cadena literal; Si no, es produeix un error del compilador.
Sintaxi
str literalStr(int str)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom en clau | La cadena a validar. |
Valor retornat
La cadena literal és vàlida.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = literalStr("This is a literal str");
print s;
pause;
}
data màxima
Recupera el valor màxim permès per a una variable de tipus date.
Sintaxi
date maxDate()
Valor retornat
El valor màxim permès per a una variable de tipus date, que és 2154-12-31.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void maxDateExample(Args _arg)
{
date maximumDate;
;
maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Recupera el valor màxim signat que es pot emmagatzemar en un tipus int .
Sintaxi
int maxInt()
Valor retornat
Valor màxim permès d'un enter.
Observacions
Qualsevol altre enter serà menor o igual que el valor retornat. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void maxIntExample(Args _arg)
{
int i;
;
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
mesuraStr
Retorna el nom d'una mesura.
Sintaxi
str measurementStr(str measurement)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| mesurament | El nom de la mesura. |
Valor retornat
El nom de la mesura.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
mesuraStr
Retorna el nom d'una mesura.
Sintaxi
str measureStr(str measure)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| mesurar | El nom de la mesura. |
Valor retornat
El nom de la mesura.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
menuItemActionStr
Valida que l'acció de l'element de menú especificada existeix a l'arbre d'objectes de l'aplicació (Explorador d'aplicacions); si no és així, es produeix un error del compilador.
Sintaxi
str menuItemActionStr(class menuitem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom en clau | El nom de l'acció de l'element de menú que voleu validar. |
Valor retornat
El nom de l'acció de l'element de menú, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
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 visualització de l'element de menú especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str menuitemdisplaystr(class menuItem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom en clau | El nom de la visualització de l'element de menú que s'ha de validar. |
Valor retornat
Es mostra el nom de l'element de menú especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
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 sortida de l'element de menú especificat existeix a l'Explorador d'aplicacions; Si no, es produeix un error del compilador.
Sintaxi
str menuItemOutputStr(class menuitem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Nom en clau | El nom de la sortida de l'element de menú que s'ha de validar. |
Valor retornat
La sortida de l'element de menú especificada si és vàlida.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
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;
}
menúStr
Valida que el menú especificat existeix a l'Explorador d'aplicacions; Si no, es produeix un error del compilador.
Sintaxi
str menuStr(class menu)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| menú | El nom del menú a validar. |
Valor retornat
El nom de l'element de menú especificat si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
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;
}
mètodeStr
Valida que el mètode especificat existeix a la classe especificada; si no és així, es produeix un error del compilador.
Sintaxi
str methodStr(class class, int method)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| classe | El nom de la classe. |
| mètode | El nom del mètode a validar. |
Valor retornat
El nom del mètode especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
#define.timeout(50)
str s;
SysHelpInitTimeOut SysHelpInitTimeOut;
;
s = methodStr(SysHelpInitTimeOut, timeout);
print s;
pause;
}
minInt
Recupera el valor mínim signat que es pot emmagatzemar en un tipus int .
Sintaxi
int minInt()
Valor retornat
El valor mínim d'un tipus int .
Observacions
Qualsevol altre valor enter serà major o igual que el valor retornat. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void minIntExample(Args _arg)
{
int i;
;
i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegiStr
Retorna el nom del privilegi.
Sintaxi
str privilegeStr(str privilege)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| privilegi | El privilegi per al qual retornar el nom. |
Valor retornat
El nom del privilegi.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
queryDatasourceStr
Fa que el compilador X++ comprovi si la font de dades existeix a la consulta i substitueixi la crida a la funció per una cadena del nom vàlid de la font de dades.
Sintaxi
str queryDataSourceStr(queryName, dataSourceName)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| queryName | El nom de la consulta, no entre cometes. |
| dataSourceName | El nom de la font de dades que es troba a la consulta, no entre cometes. |
Valor retornat
Cadena que conté el nom de la font de dades tal com apareix a l'Explorador d'aplicacions.
Observacions
S'emet un error de compilació si el compilador determina que la font de dades no existeix a la consulta. Si el codi X++ utilitza una cadena que conté cometes per proporcionar el nom de la font de dades, l'error no es pot descobrir fins al moment d'execució. L'ús d'aquesta funció permet al compilador descobrir l'error abans en temps de compilació. Les funcions X++ com queryDataSourceStr que executa el compilador es coneixen com a funcions en temps de compilació o funcions en temps de compilació. És per això que els paràmetres d'entrada no són cadenes estàndard entre cometes. Les funcions en temps de compilació no es representen en el codi p ni en un altre executable que genera el compilador. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
queryMethodStr
Retorna el nom d'un mètode d'una consulta.
Sintaxi
str queryMethodStr(str queryName, str methodName)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| queryName | El nom de la consulta. |
| mètodeNom | El mètode del formulari. |
Valor retornat
Nom d'un mètode en una consulta.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
queryStr
Recupera una cadena que representa una consulta existent.
Sintaxi
str queryStr(str query)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| cerca | La consulta a recuperar. |
Valor retornat
El nom de la consulta.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
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 nom de l'informe especificat.
Sintaxi
str reportStr(str report)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| informe | L'informe per al qual s'ha de retornar el nom. |
Valor retornat
El nom de l'informe.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
A l'exemple següent s'assigna el nom de l'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 recurs especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str resourceStr(str resourcename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom del recurs | El nom del recurs a validar. |
Valor retornat
El nom del recurs especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
print "Str for resource StyleSheet_Help_Axapta is "
+ resourceStr(StyleSheet_Help_Axapta);
pause;
}
rolStr
Recupera una cadena que representa el nom de la funció de seguretat especificada.
Sintaxi
str roleStr(str securityRole)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| securityRole | El nom de la funció de seguretat. |
Valor retornat
Nom de la funció de seguretat d'una cadena.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
ssrsReportStr
Recupera una cadena que representa el nom de l'informe especificat. Utilitzeu aquesta funció quan vulgueu especificar l'informe que ha d'executar una classe de controlador d'informes.
Sintaxi
str ssrsReportStr(str report, str design)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| informe | L'informe per al qual s'ha de retornar el nom. |
| disseny | El nom del disseny associat a l'informe. |
Valor retornat
El nom de l'informe.
Observacions
La funció ssrsReportStr analitza els dos valors que se li passen per validar si pertanyen a un informe vàlid. El nom de l'informe s'ha d'establir quan un element de menú apunta a un controller(), de manera que el controlador pugui determinar quina combinació d'informe i disseny s'ha d'invocar. L'ús de la funció ssrsReportStr proporciona l'avantatge de la validació en temps de compilació per a l'informe i el nom del disseny. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
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 el nom d'un delegat estàtic.
Sintaxi
str staticDelegateStr(str class, str delegate)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| classe | El nom d'una classe, taula o formulari. |
| delegar | El nom del delegat. |
Valor retornat
El nom del delegat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
staticMethodStr
Valida que el mètode estàtic especificat existeix a la classe especificada; si no és així, es produeix un error del compilador.
Sintaxi
str staticMethodStr(class class, int method)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| classe | El nom de la classe. |
| mètode | El nom del mètode estàtic a validar. |
Valor retornat
El nom del mètode estàtic, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
tableCol·leccióStr
Valida que la col·lecció de taules especificada existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str tableCollectionStr(class tablecollection)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| col·lecció de taules | Nom de la col·lecció de taules que s'ha de validar. |
Valor retornat
El nom de la col·lecció de taules especificada, si és vàlida.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
tableFieldGroupStr
Recupera el nom d'un grup de camps com a cadena.
Sintaxi
str tableFieldGroupStr(str tableName, str fieldGroupName)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| taulaNom | La taula que conté el grup de camps. |
| fieldGroupName | El grup de camps de la taula. |
Valor retornat
El nom del grup de camps com a cadena.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent recupera el nom del grup de camps Edició com a cadena.
static void tableFieldGroupStrExample(Args _arg)
{
;
Global::info(tableFieldGroupStr(AccountingDistribution, Editing));
}
/****Infolog Display
Message (03:14:54 pm)
Editing
****/
tableMethodStr
Valida que el mètode especificat existeix a la taula especificada; si no és així, es produeix un error del compilador.
Sintaxi
str tableMethodStr(int table, int method)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| taula | El nom de la taula. |
| mètode | El nom del mètode a validar. |
Valor retornat
El nom del mètode, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
tableNum
Recupera l'identificador de taula de la taula especificada.
Sintaxi
int tableNum(str table)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| taula | La taula per recuperar l'identificador de la taula. |
Valor retornat
L'identificador de taula de la taula especificada.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent defineix la variable tableID a 77, que és l'identificador de la taula 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.
****/
taulaPName
Recupera una cadena que conté el nom imprimible de la taula especificada.
Sintaxi
str tablePName(str table)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| taula | La taula per recuperar el nom imprimible. |
Valor retornat
El nom de la taula especificada.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent assigna l'etiqueta de la taula 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ètode estàtic especificat existeix a la taula especificada; si no és així, es produeix un error del compilador.
Sintaxi
str tableStaticMethodStr(int table, int method)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| taula | El nom de la taula. |
| mètode | El nom del mètode estàtic a validar. |
Valor retornat
El nom del mètode estàtic especificat.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
taulaStr
Recupera una cadena que conté el nom de la taula especificada.
Sintaxi
str tableStr(str table)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| taula | La taula per a la qual recuperar una cadena. |
Valor retornat
Valor de cadena que conté el nom de la taula especificada.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple següent assigna el nom de la taula 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 nom de la peça especificada.
Sintaxi
str tileStr(str tile)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| peça | El nom de la rajola. |
Valor retornat
El nom de la rajola d'una cadena.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
varStr
Recupera una cadena que conté el nom de la variable especificada.
Sintaxi
str varStr(str var)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| Var | El nom de la variable. |
Valor retornat
Cadena que conté el nom de la variable especificada.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
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 l'acció web especificada existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webActionItemStr(class webactionitem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| webactionitem | El nom de l'acció web que voleu validar. |
Valor retornat
El nom de l'acció web especificada, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webActionItemStr(EPFlushData);
print "webactionitem str is " + s;
pause;
}
webDisplayContentItemStr
Valida que l'element de contingut de visualització web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webDisplayContentItemStr(class webdisplaycontentitem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| webdisplaycontentitem | El nom de l'element de contingut de visualització web que s'ha de validar. |
Valor retornat
El nom de l'element de contingut de visualització web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webDisplayContentItemStr(EPAdmin);
print "string for webcontent display item EPAdmin is " + s;
pause;
}
webFormStr
Valida que el formulari web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webFormStr(str name)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom | Nom del formulari web a validar. |
Valor retornat
El nom del formulari web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webFormStr(EPAdmin);
print "String for web form EPAdmin is " + s;
pause;
}
webletItemStr
Valida que l'element weblet especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webletItemStr(class webletitem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| webletitem | Nom de l'element weblet que s'ha de validar. |
Valor retornat
El nom de l'element weblet especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webletItemStr(WebFormWeblet);
print "String for WebFormWeblet is " + s;
pause;
}
webMenuStr
Valida que el menú web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webMenuStr(str name)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom | El nom del menú web a validar. |
Valor retornat
El nom del menú web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webMenuStr(ECPAdmin);
print "String for web menu ECPAdmin is " + s;
pause;
}
webOutputContentItemStr
Valida que l'element de contingut de sortida web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webOutputContentItemStr(class weboutputcontentitem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| weboutputcontentitem | El nom de l'element de contingut de sortida web que s'ha de validar. |
Valor retornat
El nom de l'element de contingut de sortida web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webOutputContentItemStr(EPPriceList);
print "string for weboutput content item EPPriceList is " + s;
pause;
}
pàgina webDefStr
Valida que la definició de pàgina web especificada existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webpageDefStr(str pagename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom de la pàgina | El nom de la definició de la pàgina web que s'ha de validar. |
Valor retornat
El nom de la definició de pàgina web especificada, si és vàlida.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
webReportStr
Valida que l'informe web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webReportStr(str name)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom | El nom de l'informe web que s'ha de validar. |
Valor retornat
El nom de l'informe web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webReportStr(EPCSSSalesConfirm);
print "String for web report EPCSSalesConfirm is " + s;
pause;
}
lloc webDefStr
Valida que la definició de lloc web especificada existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str websiteDefStr(str resourcename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom del recurs | El nom de la definició del lloc web que s'ha de validar. |
Valor retornat
El nom de la definició de lloc web especificada, si és vàlida.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
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 lloc web especificada existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str websiteTempStr(str resourcename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom del recurs | Nom de la plantilla de lloc web que s'ha de validar. |
Valor retornat
El nom de la plantilla de lloc web especificada, si és vàlida.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
Cap exemple.
webStaticFileStr
Valida que el fitxer estàtic web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webStaticFileStr(str pagename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom de la pàgina | El nom del fitxer estàtic web a validar. |
Valor retornat
El nom del fitxer estàtic web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webStaticFileStr(AXEP);
print "string for web static file AXEP is " + s;
pause;
}
webUrlItemStr
Valida que l'element d'adreça URL web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webUrlItemStr(class weburlitem)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| weburlitem | El nom de l'element de l'adreça URL web que s'ha de validar. |
Valor retornat
El nom de l'element d'URL web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webUrlItemStr(EPAdmin);
print "string for web url item EPAdmin is " + s;
pause;
}
webWebPartStr
Valida que l'element web especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str webWebpartStr(str resourcename)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| nom del recurs | El nom de l'element web que s'ha de validar. |
Valor retornat
El nom de l'element web especificat, si és vàlid.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
{
str s;
;
s = webWebpartStr(AxWebParts_cab);
print "string for web part AxWebParts_cab is " + s;
pause;
}
workflowApprovalStr
Recupera el nom d'una aprovació de flux de treball a l'arbre d'objectes de l'aplicació (Explorador d'aplicacions) com a cadena.
Sintaxi
str workflowapprovalstr(approval approval)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| aprovació | El nom de l'Explorador d'aplicacions de l'aprovació del flux de treball. |
Valor retornat
Cadena que representa el nom de l'Explorador d'aplicacions de l'aprovació del flux de treball.
Observacions
Utilitzeu aquesta funció en lloc de text literal per recuperar una cadena que contingui el nom d'aprovació del flux de treball. Si l'aprovació del flux de treball no existeix, la funció genera un error de sintaxi en temps de compilació. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple de codi següent defineix la variable str s a MyWorkflowApprovap, que és el nom de l'aprovació del flux de treball a l'Explorador d'aplicacions.
static void MyWorkflowApprovalStrExample(Args _args)
{
str s;
;
s = workflowapprovalstr(MyWorkflowApproval);
print s;
pause;
}
workflowCategoryStr
Recupera el nom d'una categoria de flux de treball a l'arbre d'objectes de l'aplicació (Explorador d'aplicacions) com a cadena.
Sintaxi
str workflowcategorystr(category category)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| categoria | El nom de l'Explorador d'aplicacions de la categoria de flux de treball. |
Valor retornat
Cadena que representa el nom de l'Explorador d'aplicacions de la categoria de flux de treball.
Observacions
Utilitzeu aquesta funció en lloc de text literal per recuperar una cadena que contingui el nom de la categoria del flux de treball. Si la categoria de flux de treball no existeix, la funció genera un error de sintaxi en temps de compilació. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple de codi següent defineix la variable str s a MyWorkflowCategory , que és el nom de la categoria de flux de treball a l'Explorador d'aplicacions.
static void MyWorkflowCategoryStrExample(Args _args)
{
str s;
;
s = workflowcategorystr(MyWorkflowCategory);
print s;
pause;
}
workflowTaskStr
Recupera el nom d'una tasca de flux de treball a l'arbre d'objectes de l'aplicació (Explorador d'aplicacions) com a cadena.
Sintaxi
str workflowtaskstr(task task)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| tasca | El nom de l'Explorador d'aplicacions de la tasca del flux de treball. |
Valor retornat
Cadena que representa el nom de l'Explorador d'aplicacions de la tasca del flux de treball.
Observacions
Utilitzeu aquesta funció en lloc de text literal per recuperar una cadena que conté el nom de la tasca del flux de treball. Si la tasca del flux de treball no existeix, la funció genera un error de sintaxi en temps de compilació. Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
L'exemple de codi següent defineix la variable str s a MyWorkflowTask , que és el nom de la tasca de flux de treball a l'Explorador d'aplicacions.
static void MyWorkflowTaskStrExample(Args _args)
{
str s;
;
s = workflowtaskstr(MyWorkflowTask);
print s;
pause;
}
workflowTypeStr
Valida que el tipus de flux de treball especificat existeix a l'Explorador d'aplicacions; si no és així, es produeix un error del compilador.
Sintaxi
str workflowTypeStr(str workflow)
Paràmetres
| Paràmetre | Descripció |
|---|---|
| flux de treball | Nom del tipus de flux de treball que voleu validar. |
Valor retornat
El nom del tipus de flux de treball.
Observacions
Aquesta és una funció en temps de compilació. Per obtenir més informació, vegeu Visió general.
Exemple
static void workFlowTypeStrExample(Args _args)
{
str s;
;
s = workFlowTypeStr(BudgetAccountEntryType);
print s;
pause;
}