Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Intressegrupper för communityn har nu flyttat från Yammer till Microsoft Viva Engage. Om du vill gå med i en Viva Engage-community och delta i de senaste diskussionerna fyller du i formuläret Begär åtkomst till Finance and Operations Viva Engage Community och väljer den community som du vill ansluta till.
I den här artikeln visas kompileringstidsfunktionerna och deras syntax, parametrar och returvärden.
Översikt
Kompileringstidsfunktioner körs tidigt under kompilering av X++-kod. De bör användas där det är möjligt i X++-kod för att göra koden motståndskraftig mot ändringar i metadata som lagras i Application Explorer. Kompileringstidsfunktionerna har sina indatavärden verifierade av kompilatorn. Om indatavärdet inte hittas för att matcha ett befintligt objekt i Application Explorer utfärdar kompilatorn ett fel. Indata till dessa funktioner måste vara literaler, eftersom kompilatorn inte kan fastställa värdet som en variabel innehåller vid körning. En kompileringsfunktion är en kontrollfunktion för metadata. Den tar argument som representerar en entitet i Application Explorer och validerar argumenten vid kompileringstillfället. Det har ingen effekt vid körning. Attribut är klasser som ärver från klassen SysAttribute . Om du vill stödja validering av formulär-, rapport-, fråge- och menymetadata använder du egenskapen AutoDeclaration för kontroller. De flesta av dessa funktioner hämtar metadata om objekt som finns i Application Explorer. Några vanliga kompileringstidsfunktioner är följande:
-
classNum– Hämtar ID:t för en klass. -
classStr– Under kompileringstiden verifierar att det finns en klass med det namnet. Den här metoden är bättre än att identifiera felet senare under körningen. -
evalBuf– Utvärderar indatasträngen för X++-kod och returnerar sedan resultatet som en sträng. -
literalStr– hämtar ett etikett-ID när du får strängrepresentationen av en etikett, till exempel strängen"@SYS12345". Till exempelmyLabel.exists(literalStr("@SYS12345"));.
Anmärkning
Det går inte att anropa X++-kompileringstidsfunktioner från ett .NET-program.
Functions
attributeStr
Verifierar att den angivna attributklassen finns i Application Explorer. om inte, uppstår ett kompilatorfel.
Syntax
str classStr(class class)
Parameterar
| Parameter | Description |
|---|---|
| class | Namnet på attributet som ska valideras. |
Returvärde
Namnet på attributet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void attributeStrExample(Args _args)
{
str s;
;
s = attributeStr(AifDocumentOperationAttribute);
print s;
pause;
}
classNum
Hämtar ID för den angivna klassen.
Syntax
int classNum(class class)
Parameterar
| Parameter | Description |
|---|---|
| class | Klassen som ID:t ska hämtas för. |
Returvärde
ID för den angivna klassen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void classNumExample(Args _args)
{
int i;
;
i = classNum(Global);
print i;
pause;
}
classStr
Hämtar namnet på en klass som en sträng.
Syntax
str classStr(class class)
Parameterar
| Parameter | Description |
|---|---|
| class | Namnet på den klass som ska returneras. |
Returvärde
Namnet på klassen.
Anmärkningar
Använd den här funktionen i stället för literaltext för att hämta en sträng som innehåller klassnamnet. Om klassen inte finns genererar funktionen ett syntaxfel vid kompileringstillfället. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void clStrExample(Args _args)
{
str s;
;
s = classStr(Global);
print s;
pause;
}
configurationKeyNum
Hämtar ID:t för den angivna konfigurationsnyckeln.
Syntax
int configurationKeyNum(str keyname)
Parameterar
| Parameter | Description |
|---|---|
| nyckelnamn | Konfigurationsnyckeln som ID:t ska returneras för. |
Returvärde
ID för den angivna konfigurationsnyckeln.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void configurationKeyNum(Args _args)
{
int i;
;
i = configurationKeyNum(AIF);
print i;
pause;
}
configurationKeyStr
Hämtar namnet på en konfigurationsnyckel som en sträng.
Syntax
str configurationKeyStr(str keyname)
Parameterar
| Parameter | Description |
|---|---|
| nyckelnamn | Namnet på konfigurationsnyckeln. |
Returvärde
Namnet på konfigurationsnyckeln.
Anmärkningar
Använd den här funktionen i stället för literaltext för att hämta en sträng som innehåller konfigurationsnyckelns namn. Om nyckeln inte finns genererar funktionen ett syntaxfel vid kompileringstillfället. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void configurationKeyStrExample(Args _args)
{
str s;
;
s = configurationKeyStr(AIF);
print s;
pause;
}
dataEntityDataSourceStr
Hämtar namnet på en datakälla för en dataentitet.
Syntax
str dataEntityDataSourceStr(str dataEntity, str dataSource)
Parameterar
| Parameter | Description |
|---|---|
| dataEntity | Namnet på dataentiteten. |
| dataSource | Namnet på datakällan. |
Returvärde
Namnet på datakällan.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
delegateStr
Returnerar namnet på ombudet.
Syntax
str delegateStr(str class, str instanceDelegate)
Parameterar
| Parameter | Description |
|---|---|
| class | Namnet på klassen, tabellen eller formuläret. |
| instanceDelegate | Namnet på instansdelegaten. |
Returvärde
Namnet på ombudet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
dimensionHierarchyLevelStr
Returnerar namnet på dimensionshierarkinivån.
Syntax
str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)
Parameterar
| Parameter | Description |
|---|---|
| dimensionHierarchyLevel | Namnet på dimensionshierarkinivån. |
Returvärde
Namnet på dimensionshierarkinivån.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
dimensionHierarchyStr
Returnerar namnet på dimensionshierarkin.
Syntax
str dimensionHierarchyStr(str dimensionHierarchy)
Parameterar
| Parameter | Description |
|---|---|
| dimensionHierarchy | Namnet på dimensionshierarkin. |
Returvärde
Namnet på dimensionshierarkin.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
dimensionReferenceStr
Returnerar namnet på dimensionsreferensen.
Syntax
str dimensionReferenceStr(str dimensionReference)
Parameterar
| Parameter | Description |
|---|---|
| dimensionReference | Namnet på dimensionsreferensen. |
Returvärde
Namnet på dimensionsreferensen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
dutyStr
Hämtar en sträng som representerar namnet på den angivna säkerhetsuppgiften.
Syntax
str dutyStr(str securityDuty)
Parameterar
| Parameter | Description |
|---|---|
| securityDuty | Namnet på säkerhetsplikten. |
Returvärde
Namnet på säkerhetsuppgiften i en sträng.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
enumCnt
Hämtar antalet element i den angivna uppräkningstypen.
Syntax
int enumCnt(enum enumtype)
Parameterar
| Parameter | Description |
|---|---|
| enumtype | Uppräkningstypen. |
Returvärde
Antalet element i den angivna uppräkningstypen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
enumCnt(NoYes); //Returns 2, as the two elements are Yes and No.
enumLiteralStr
Anger om den angivna strängen är ett element av den angivna uppräkningstypen.
Syntax
\enumLiteralStr(enum enum, string str)
Parameterar
| Parameter | Description |
|---|---|
| enum | Uppräkningstypen som det angivna värdet ska hämtas från. |
Returvärde
Värdet för parametern str om den angivna strängen hittades. annars ett kompileringsfel.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void getEnumValueAsString()
{
str i;
i = enumLiteralStr(ABCEnum, "valueInABCEnum");
print i;
pause;
}
enumNum
Hämtar ID för den angivna uppräkningstypen.
Syntax
int enumNum(enum enum)
Parameterar
| Parameter | Description |
|---|---|
| enum | Den uppräkning som ID:t ska returneras för. |
Returvärde
ID för den angivna uppräkningstypen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void enumNum(Args _args)
{
int i;
;
i = enumNum(ABC);
print i;
pause;
}
enumStr
Hämtar namnet på en uppräkning som en sträng.
Syntax
str enumStr(enum enum)
Parameterar
| Parameter | Description |
|---|---|
| enum | Namnet på uppräkningen. |
Returvärde
Namnet på uppräkningen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void enumStrExample(Args _args)
{
str s;
;
s = enumStr(ABC);
print s;
pause;
}
extendedTypeNum
Hämtar ID för den angivna utökade datatypen.
Syntax
int extendedTypeNum(int str)
Parameterar
| Parameter | Description |
|---|---|
| str | Den utökade datatyp som ID:t ska returneras för. |
Returvärde
ID för den angivna utökade datatypen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void EDTNum(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
extendedTypeStr
Hämtar namnet på en utökad datatyp som en sträng.
Syntax
str extendedTypeStr(int str)
Parameterar
| Parameter | Description |
|---|---|
| str | Namnet på den utökade datatypen. |
Returvärde
Namnet på den utökade datatypen.
Anmärkningar
Använd den här funktionen i stället för literaltext för att returnera en sträng som innehåller namnet på den utökade datatypen. Om datatypen inte finns genererar funktionen extendedTypeStr ett syntaxfel vid kompileringstillfället. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void EDTStr(Args _args)
{
int i;
str s;
;
i = extendedTypeNum(AccountName);
s = extendedTypeStr(AccountName);
print int2Str(i);
print s;
pause;
}
fieldNum
Returnerar ID-numret för det angivna fältet.
Syntax
int fieldNum(str tableName, str fieldName)
Parameterar
| Parameter | Description |
|---|---|
| tableName | Tabellens namn. |
| fieldName (fältnamn) | Namnet på fältet. |
Returvärde
ID för det angivna fältet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel skrivs numret för fältet CashDisc ut i tabellen 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
Hämtar etiketten för det angivna fältet.
Syntax
str fieldPName(str tableid, str fieldid)
Parameterar
| Parameter | Description |
|---|---|
| tableid | Tabellen som innehåller det angivna fältet. |
| fieldid | Fältet som ska konverteras. |
Returvärde
Fältets etikett.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel skrivs etiketten för fältet CashDisc ut.
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
Hämtar fältnamnet för det angivna fältet.
Syntax
str fieldStr(str tableid, str fieldid)
Parameterar
| Parameter | Description |
|---|---|
| tableid | Tabellen som innehåller fältet. |
| fieldid | Fältet som ska konverteras. |
Returvärde
Fältnamnet för det angivna fältet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel tilldelas namnet på fältet CashDisc till variabeln 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
Gör att X++-kompilatorn kontrollerar om kontrollen finns i formuläret och ersätter funktionsanropet med en sträng med det giltiga kontrollnamnet.
Syntax
str formControlStr(formName, controlName)
Parameterar
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret, inte inom citattecken. |
| controlName | Namnet på kontrollen som finns i formuläret, inte inom citattecken. |
Returvärde
En sträng som innehåller namnet på kontrollen som den visas i Application Explorer.
Anmärkningar
Ett kompileringsfel utfärdas om kompilatorn fastställer att kontrollen inte finns i formuläret. Om X++-koden använder en sträng som innehåller citattecken för att ange kontrollnamnet kan felet inte identifieras förrän körningstiden. Med den här funktionen kan kompilatorn identifiera felet tidigare vid kompileringstillfället. X++-funktioner som formControlStr som körs av kompilatorn kallas kompileringsfunktioner eller kompileringstidsfunktioner. Därför är indataparametrarna inte standardsträngar inom citattecken. Kompileringstidsfunktioner representeras inte i p-koden eller annan körbar fil som är utdata från kompilatorn. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
formDataFieldStr
Returnerar namnet på ett datafält i ett formulär.
Syntax
str formDataFieldStr(str formName, str dataSource, str dataField)
Parameterar
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret. |
| dataSource | Formulärets datakälla. |
| dataField | Datafältet för datakällan. |
Returvärde
Namnet på ett datafält i ett formulär.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);
formDataSourceStr
Returnerar namnet på en datakälla i ett formulär.
Syntax
str formDataSourceStr(str formName, str dataSource)
Parameterar
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret. |
| dataSource | Formulärets datakälla. |
Returvärde
Namnet på en datakälla i ett formulär.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
str b = formDataSourceStr(FMVehicle, FMModelRate);
formMethodStr
Returnerar namnet på en metod i ett formulär.
Syntax
str formMethodStr(str formName, str methodName)
Parameterar
| Parameter | Description |
|---|---|
| formName | Namnet på formuläret. |
| methodName | Formulärets metod. |
Returvärde
Namnet på en metod i ett formulär.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel skrivs namnet på metoden showDialog ut.
str c = formMethodStr(Batch,showDialog);
formStr
Hämtar namnet på ett formulär.
Syntax
str formStr(str form)
Parameterar
| Parameter | Description |
|---|---|
| form | Namnet på ett formulär. |
Returvärde
En sträng som representerar namnet på formuläret.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel skrivs namnet på formuläret InventDim ut.
static void formStrExample(Args _arg)
{
;
Global::info(formStr(InventDim));
}
/****Infolog Display
Message (11:04:39 am)
InventDim
****/
identifierStr
Konverterar den angivna identifieraren till en sträng.
Syntax
str identifierStr(str ident)
Parameterar
| Parameter | Description |
|---|---|
| Ident | Identifieraren som ska konverteras. |
Returvärde
En sträng som representerar den angivna identifieraren.
Anmärkningar
Du får en varning om bästa praxis om du använder funktionen identifierStr . Detta beror på att existenskontroll utförs för identifierStr. Försök att använda en mer specifik kompileringstidsfunktion om en är tillgänglig. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande kodexempel tilldelas variabelnamnet myvar till variabeln thevar .
static void indentifierStrExample(Args _args)
{
str myvar;
str thevar
;
thevar = "[" + identifierStr(myvar) + "]";
Global::info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/
indexNum
Konverterar det angivna indexet till ett tal.
Syntax
int indexNum(str tableid, str indexid)
Parameterar
| Parameter | Description |
|---|---|
| tableid | Tabellen som innehåller indexet. |
| indexid | Indexet som ska konverteras. |
Returvärde
Indexnumret som representerar det angivna indexet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel returneras indexvärdet för partyindexet.
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
Konverterar det angivna indexet till en sträng.
Syntax
str indexStr(str tableid, str indexid)
Parameterar
| Parameter | Description |
|---|---|
| tableid | Tabellen som innehåller indexet. |
| indexid | Indexet som ska konverteras. |
Returvärde
En sträng som representerar det angivna indexet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel tilldelas indexvärdet CashDisc till variabeln 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
Verifierar att den angivna licenskoden finns i Application Explorer. om inte, uppstår ett kompilatorfel.
Syntax
int licenseCodeNum(str codename)
Parameterar
| Parameter | Description |
|---|---|
| codename | Namnet på den licenskod som ska verifieras. |
Returvärde
Numret på den angivna licenskoden.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Verifierar att den angivna licenskoden finns i Application Explorer. om inte, uppstår ett kompilatorfel.
Syntax
str licenseCodeStr(str codename)
Parameterar
| Parameter | Description |
|---|---|
| codename | Namnet på den licenskod som ska verifieras. |
Returvärde
Namnet på den angivna licenskoden.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Verifierar att den angivna strängen kan vara en literalsträng. om inte, uppstår ett kompilatorfel.
Syntax
str literalStr(int str)
Parameterar
| Parameter | Description |
|---|---|
| codename | Strängen som ska verifieras. |
Returvärde
Literalsträngen om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = literalStr("This is a literal str");
print s;
pause;
}
maxDate
Hämtar det högsta tillåtna värdet för en variabel av typen datum.
Syntax
date maxDate()
Returvärde
Det maximala värdet som tillåts för en variabel av typen datum, som är 2154-12-31.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void maxDateExample(Args _arg)
{
date maximumDate;
;
maximumDate = maxDate();
print maximumDate;
pause;
}
maxInt
Hämtar det maximala signerade värdet som kan lagras i en int-typ .
Syntax
int maxInt()
Returvärde
Det högsta tillåtna värdet för ett heltal.
Anmärkningar
Alla andra heltal är mindre än eller lika med det returnerade värdet. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void maxIntExample(Args _arg)
{
int i;
;
print "The maximum value for type int is " + int2Str(maxInt());
pause;
}
measurementStr
Returnerar namnet på en mätning.
Syntax
str measurementStr(str measurement)
Parameterar
| Parameter | Description |
|---|---|
| mätning | Namnet på mätningen. |
Returvärde
Namnet på mätningen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
measureStr
Returnerar namnet på ett mått.
Syntax
str measureStr(str measure)
Parameterar
| Parameter | Description |
|---|---|
| mått | Namnet på åtgärden. |
Returvärde
Namnet på åtgärden.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
menuItemActionStr
Verifierar att den angivna menyalternativåtgärden finns i programobjektträdet (Application Explorer); om det inte gör det uppstår ett kompilatorfel.
Syntax
str menuItemActionStr(class menuitem)
Parameterar
| Parameter | Description |
|---|---|
| codename | Namnet på den menyalternativåtgärd som ska verifieras. |
Returvärde
Namnet på menyalternativsåtgärden, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Verifierar att det angivna menyalternativet visas i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str menuitemdisplaystr(class menuItem)
Parameterar
| Parameter | Description |
|---|---|
| codename | Namnet på menyalternativet som ska verifieras. |
Returvärde
Namnet på det angivna menyalternativet visas om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Verifierar att det angivna menyobjektets utdata finns i Application Explorer. om inte, uppstår ett kompilatorfel.
Syntax
str menuItemOutputStr(class menuitem)
Parameterar
| Parameter | Description |
|---|---|
| codename | Namnet på menyalternativets utdata som ska verifieras. |
Returvärde
Det angivna menyalternativet utdata om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Verifierar att den angivna menyn finns i Application Explorer. om inte, uppstår ett kompilatorfel.
Syntax
str menuStr(class menu)
Parameterar
| Parameter | Description |
|---|---|
| meny | Namnet på menyn som ska verifieras. |
Returvärde
Namnet på det angivna menyalternativet om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Verifierar att den angivna metoden finns i den angivna klassen. om det inte gör det uppstår ett kompilatorfel.
Syntax
str methodStr(class class, int method)
Parameterar
| Parameter | Description |
|---|---|
| class | Namnet på klassen. |
| method | Namnet på den metod som ska valideras. |
Returvärde
Namnet på den angivna metoden, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
#define.timeout(50)
str s;
SysHelpInitTimeOut SysHelpInitTimeOut;
;
s = methodStr(SysHelpInitTimeOut, timeout);
print s;
pause;
}
minInt
Hämtar det minsta signerade värdet som kan lagras i en int-typ .
Syntax
int minInt()
Returvärde
Minimivärdet för en int-typ .
Anmärkningar
Ett annat heltalsvärde är större än eller lika med det returnerade värdet. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void minIntExample(Args _arg)
{
int i;
;
i = minInt();
print "minInt() is " + int2Str(i);
pause;
}
privilegeStr
Returnerar namnet på behörigheten.
Syntax
str privilegeStr(str privilege)
Parameterar
| Parameter | Description |
|---|---|
| privilegium | Den behörighet som namnet ska returneras för. |
Returvärde
Namnet på privilegiet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
queryDatasourceStr
Gör att X++-kompilatorn kontrollerar om datakällan finns i frågan och ersätter funktionsanropet med en sträng med det giltiga datakällans namn.
Syntax
str queryDataSourceStr(queryName, dataSourceName)
Parameterar
| Parameter | Description |
|---|---|
| queryName | Namnet på frågan, inte inom citattecken. |
| dataSourceName | Namnet på den datakälla som finns i frågan, inte inom citattecken. |
Returvärde
En sträng som innehåller namnet på datakällan som den visas i Application Explorer.
Anmärkningar
Ett kompileringsfel utfärdas om kompilatorn fastställer att datakällan inte finns i frågan. Om X++-koden använder en sträng som innehåller citattecken för att ange datakällans namn kan felet inte identifieras förrän körningen. Med den här funktionen kan kompilatorn identifiera felet tidigare vid kompileringstillfället. X++-funktioner som queryDataSourceStr som körs av kompilatorn kallas kompileringsfunktioner eller kompileringstidsfunktioner. Därför är indataparametrarna inte standardsträngar inom citattecken. Kompileringstidsfunktioner representeras inte i p-koden eller annan körbar fil som är utdata från kompilatorn. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
queryMethodStr
Returnerar namnet på en metod för en fråga.
Syntax
str queryMethodStr(str queryName, str methodName)
Parameterar
| Parameter | Description |
|---|---|
| queryName | Namnet på frågan. |
| methodName | Formulärets metod. |
Returvärde
Namnet på en metod i en fråga.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
queryStr
Hämtar en sträng som representerar en befintlig fråga.
Syntax
str queryStr(str query)
Parameterar
| Parameter | Description |
|---|---|
| query | Frågan som ska hämtas. |
Returvärde
Namnet på frågan.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Hämtar en sträng som representerar namnet på den angivna rapporten.
Syntax
str reportStr(str report)
Parameterar
| Parameter | Description |
|---|---|
| report | Den rapport som namnet ska returneras för. |
Returvärde
Namnet på rapporten.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel tilldelas namnet på rapporten AssetAddition till variabeln 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
Verifierar att den angivna resursen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str resourceStr(str resourcename)
Parameterar
| Parameter | Description |
|---|---|
| resourcename | Namnet på den resurs som ska verifieras. |
Returvärde
Namnet på den angivna resursen, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
print "Str for resource StyleSheet_Help_Axapta is "
+ resourceStr(StyleSheet_Help_Axapta);
pause;
}
roleStr
Hämtar en sträng som representerar namnet på den angivna säkerhetsrollen.
Syntax
str roleStr(str securityRole)
Parameterar
| Parameter | Description |
|---|---|
| securityRole | Namnet på säkerhetsrollen. |
Returvärde
Namnet på säkerhetsrollen i en sträng.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
ssrsReportStr
Hämtar en sträng som representerar namnet på den angivna rapporten. Använd den här funktionen när du vill ange den rapport som ska köras av en rapportkontrollantklass.
Syntax
str ssrsReportStr(str report, str design)
Parameterar
| Parameter | Description |
|---|---|
| report | Rapporten som ska returnera namnet på. |
| design | Namnet på den design som är associerad med rapporten. |
Returvärde
Namnet på rapporten.
Anmärkningar
Funktionen ssrsReportStr parsar de två värden som skickas till den för att verifiera om de tillhör en giltig rapport. Rapportnamnet måste anges när ett menyalternativ pekar på en kontrollant(), så att kontrollanten kan avgöra vilken kombination av rapportdesign som måste anropas. Användning av funktionen ssrsReportStr ger fördelen med kompileringstidsverifiering för rapporten och designnamnet. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Returnerar namnet på ett statiskt ombud.
Syntax
str staticDelegateStr(str class, str delegate)
Parameterar
| Parameter | Description |
|---|---|
| class | Namnet på en klass, tabell eller ett formulär. |
| delegate | Namnet på ombudet. |
Returvärde
Namnet på ombudet.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
staticMethodStr
Verifierar att den angivna statiska metoden finns i den angivna klassen. om det inte gör det uppstår ett kompilatorfel.
Syntax
str staticMethodStr(class class, int method)
Parameterar
| Parameter | Description |
|---|---|
| class | Namnet på klassen. |
| method | Namnet på den statiska metod som ska valideras. |
Returvärde
Namnet på den statiska metoden, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
tableCollectionStr
Verifierar att den angivna tabellsamlingen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str tableCollectionStr(class tablecollection)
Parameterar
| Parameter | Description |
|---|---|
| tablecollection | Namnet på tabellsamlingen som ska verifieras. |
Returvärde
Namnet på den angivna tabellsamlingen, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
tableFieldGroupStr
Hämtar namnet på en fältgrupp som en sträng.
Syntax
str tableFieldGroupStr(str tableName, str fieldGroupName)
Parameterar
| Parameter | Description |
|---|---|
| tableName | Tabellen som innehåller fältgruppen. |
| fieldGroupName | Fältgruppen i tabellen. |
Returvärde
Namnet på fältgruppen som en sträng.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel hämtas namnet på fältgruppen Redigering som en sträng.
static void tableFieldGroupStrExample(Args _arg)
{
;
Global::info(tableFieldGroupStr(AccountingDistribution, Editing));
}
/****Infolog Display
Message (03:14:54 pm)
Editing
****/
tableMethodStr
Verifierar att den angivna metoden finns i den angivna tabellen. om det inte gör det uppstår ett kompilatorfel.
Syntax
str tableMethodStr(int table, int method)
Parameterar
| Parameter | Description |
|---|---|
| table | Tabellens namn. |
| method | Namnet på den metod som ska valideras. |
Returvärde
Namnet på metoden, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
tableNum
Hämtar tabell-ID:t för den angivna tabellen.
Syntax
int tableNum(str table)
Parameterar
| Parameter | Description |
|---|---|
| table | Tabellen som tabell-ID:t ska hämtas för. |
Returvärde
Tabell-ID för den angivna tabellen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel anges variabeln tableID till 77, vilket är ID :t för tabellen 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
Hämtar en sträng som innehåller det utskrivbara namnet på den angivna tabellen.
Syntax
str tablePName(str table)
Parameterar
| Parameter | Description |
|---|---|
| table | Tabellen som du vill hämta det utskrivbara namnet för. |
Returvärde
Namnet på den angivna tabellen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel tilldelas etiketten för tabellen CustTable till variabeln 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
Verifierar att den angivna statiska metoden finns i den angivna tabellen. om det inte gör det uppstår ett kompilatorfel.
Syntax
str tableStaticMethodStr(int table, int method)
Parameterar
| Parameter | Description |
|---|---|
| table | Tabellens namn. |
| method | Namnet på den statiska metod som ska valideras. |
Returvärde
Namnet på den angivna statiska metoden.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
tableStr
Hämtar en sträng som innehåller namnet på den angivna tabellen.
Syntax
str tableStr(str table)
Parameterar
| Parameter | Description |
|---|---|
| table | Tabellen som du vill hämta en sträng för. |
Returvärde
Ett strängvärde som innehåller namnet på den angivna tabellen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande exempel tilldelas namnet på tabellen CustTable till variabeln 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
Hämtar en sträng som representerar namnet på den angivna panelen.
Syntax
str tileStr(str tile)
Parameterar
| Parameter | Description |
|---|---|
| kakel | Namnet på panelen. |
Returvärde
Namnet på panelen i en sträng.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
varStr
Hämtar en sträng som innehåller namnet på den angivna variabeln.
Syntax
str varStr(str var)
Parameterar
| Parameter | Description |
|---|---|
| var | Namnet på variabeln. |
Returvärde
En sträng som innehåller namnet på den angivna variabeln.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
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
Verifierar att det angivna webbåtgärdsobjektet finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webActionItemStr(class webactionitem)
Parameterar
| Parameter | Description |
|---|---|
| webactionitem | Namnet på det webbåtgärdsobjekt som ska verifieras. |
Returvärde
Namnet på det angivna webbåtgärdsobjektet om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webActionItemStr(EPFlushData);
print "webactionitem str is " + s;
pause;
}
webDisplayContentItemStr
Verifierar att det angivna webbvisningsinnehållsobjektet finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webDisplayContentItemStr(class webdisplaycontentitem)
Parameterar
| Parameter | Description |
|---|---|
| webdisplaycontentitem | Namnet på det webbvisningsinnehållsobjekt som ska verifieras. |
Returvärde
Namnet på det angivna webbvisningsinnehållsobjektet, om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webDisplayContentItemStr(EPAdmin);
print "string for webcontent display item EPAdmin is " + s;
pause;
}
webFormStr
Verifierar att det angivna webbformuläret finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webFormStr(str name)
Parameterar
| Parameter | Description |
|---|---|
| name | Namnet på webbformuläret som ska verifieras. |
Returvärde
Namnet på det angivna webbformuläret, om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webFormStr(EPAdmin);
print "String for web form EPAdmin is " + s;
pause;
}
webletItemStr
Verifierar att det angivna webletobjektet finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webletItemStr(class webletitem)
Parameterar
| Parameter | Description |
|---|---|
| webletitem | Namnet på det weblet-objekt som ska verifieras. |
Returvärde
Namnet på det angivna webletobjektet, om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webletItemStr(WebFormWeblet);
print "String for WebFormWeblet is " + s;
pause;
}
webMenuStr
Verifierar att den angivna webbmenyn finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webMenuStr(str name)
Parameterar
| Parameter | Description |
|---|---|
| name | Namnet på webbmenyn som ska verifieras. |
Returvärde
Namnet på den angivna webbmenyn, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webMenuStr(ECPAdmin);
print "String for web menu ECPAdmin is " + s;
pause;
}
webOutputContentItemStr
Verifierar att det angivna webbutdatainnehållsobjektet finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webOutputContentItemStr(class weboutputcontentitem)
Parameterar
| Parameter | Description |
|---|---|
| weboutputcontentitem | Namnet på det webbutdatainnehållsobjekt som ska verifieras. |
Returvärde
Namnet på det angivna webbutdatainnehållsobjektet, om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webOutputContentItemStr(EPPriceList);
print "string for weboutput content item EPPriceList is " + s;
pause;
}
webbsidaDefStr
Verifierar att den angivna webbsidedefinitionen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webpageDefStr(str pagename)
Parameterar
| Parameter | Description |
|---|---|
| sidnamn | Namnet på den webbplatsdefinition som ska valideras. |
Returvärde
Namnet på den angivna webbsidesdefinitionen, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
webReportStr
Verifierar att den angivna webbrapporten finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webReportStr(str name)
Parameterar
| Parameter | Description |
|---|---|
| name | Namnet på webbrapporten som ska verifieras. |
Returvärde
Namnet på den angivna webbrapporten, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webReportStr(EPCSSSalesConfirm);
print "String for web report EPCSSalesConfirm is " + s;
pause;
}
websiteDefStr
Verifierar att den angivna webbplatsdefinitionen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str websiteDefStr(str resourcename)
Parameterar
| Parameter | Description |
|---|---|
| resourcename | Namnet på webbplatsdefinitionen som ska valideras. |
Returvärde
Namnet på den angivna webbplatsdefinitionen, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = websiteDefStr(AxSiteDef_1033_xip);
print "string for web site definition AxSiteDef_1033_xip is " + s;
pause;
}
webSiteTempStr
Verifierar att den angivna webbplatsmallen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str websiteTempStr(str resourcename)
Parameterar
| Parameter | Description |
|---|---|
| resourcename | Namnet på webbplatsmallen som ska verifieras. |
Returvärde
Namnet på den angivna webbplatsmallen, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
Inget exempel.
webStaticFileStr
Verifierar att den angivna webbstatiska filen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webStaticFileStr(str pagename)
Parameterar
| Parameter | Description |
|---|---|
| sidnamn | Namnet på den webbstatiska fil som ska verifieras. |
Returvärde
Namnet på den angivna webbstatiska filen, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webStaticFileStr(AXEP);
print "string for web static file AXEP is " + s;
pause;
}
webUrlItemStr
Verifierar att det angivna webb-URL-objektet finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webUrlItemStr(class weburlitem)
Parameterar
| Parameter | Description |
|---|---|
| weburlitem | Namnet på webb-URL-objektet som ska verifieras. |
Returvärde
Namnet på det angivna webb-URL-objektet om det är giltigt.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webUrlItemStr(EPAdmin);
print "string for web url item EPAdmin is " + s;
pause;
}
webWebPartStr
Verifierar att den angivna webbdelen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str webWebpartStr(str resourcename)
Parameterar
| Parameter | Description |
|---|---|
| resourcename | Namnet på webbdelen som ska verifieras. |
Returvärde
Namnet på den angivna webbdelen, om den är giltig.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
{
str s;
;
s = webWebpartStr(AxWebParts_cab);
print "string for web part AxWebParts_cab is " + s;
pause;
}
workflowApprovalStr
Hämtar namnet på ett arbetsflödesgodkännande i programobjektträdet (Application Explorer) som en sträng.
Syntax
str workflowapprovalstr(approval approval)
Parameterar
| Parameter | Description |
|---|---|
| godkännande | Application Explorer-namnet på arbetsflödets godkännande. |
Returvärde
En sträng som representerar Application Explorer-namnet på arbetsflödets godkännande.
Anmärkningar
Använd den här funktionen i stället för literaltext för att hämta en sträng som innehåller arbetsflödets godkännandenamn. Om arbetsflödesgodkännandet inte finns genererar funktionen ett syntaxfel vid kompileringstillfället. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande kodexempel anges variabeln str s till MyWorkflowApproval , som är namnet på arbetsflödets godkännande i Application Explorer.
static void MyWorkflowApprovalStrExample(Args _args)
{
str s;
;
s = workflowapprovalstr(MyWorkflowApproval);
print s;
pause;
}
workflowCategoryStr
Hämtar namnet på en arbetsflödeskategori i programobjektträdet (Application Explorer) som en sträng.
Syntax
str workflowcategorystr(category category)
Parameterar
| Parameter | Description |
|---|---|
| kategori | Application Explorer-namnet på arbetsflödeskategorin. |
Returvärde
En sträng som representerar namnet på Application Explorer för arbetsflödeskategorin.
Anmärkningar
Använd den här funktionen i stället för literaltext för att hämta en sträng som innehåller arbetsflödets kategorinamn. Om arbetsflödeskategorin inte finns genererar funktionen ett syntaxfel vid kompileringstillfället. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande kodexempel anges variabeln str s till MyWorkflowCategory , som är namnet på arbetsflödeskategorin i Application Explorer.
static void MyWorkflowCategoryStrExample(Args _args)
{
str s;
;
s = workflowcategorystr(MyWorkflowCategory);
print s;
pause;
}
workflowTaskStr
Hämtar namnet på en arbetsflödesaktivitet i programobjektträdet (Application Explorer) som en sträng.
Syntax
str workflowtaskstr(task task)
Parameterar
| Parameter | Description |
|---|---|
| uppgift | Application Explorer-namnet på arbetsflödesuppgiften. |
Returvärde
En sträng som representerar Application Explorer-namnet på arbetsflödesuppgiften.
Anmärkningar
Använd den här funktionen i stället för literaltext för att hämta en sträng som innehåller arbetsflödets uppgiftsnamn. Om arbetsflödesuppgiften inte finns genererar funktionen ett syntaxfel vid kompileringstillfället. Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
I följande kodexempel anges variabeln str s till MyWorkflowTask , som är namnet på arbetsflödesaktiviteten i Application Explorer.
static void MyWorkflowTaskStrExample(Args _args)
{
str s;
;
s = workflowtaskstr(MyWorkflowTask);
print s;
pause;
}
workflowTypeStr
Verifierar att den angivna arbetsflödestypen finns i Application Explorer. om det inte gör det uppstår ett kompilatorfel.
Syntax
str workflowTypeStr(str workflow)
Parameterar
| Parameter | Description |
|---|---|
| arbetsflöde | Namnet på arbetsflödestypen som ska verifieras. |
Returvärde
Namnet på arbetsflödestypen.
Anmärkningar
Det här är en kompileringstidsfunktion. Mer information finns i Översikt.
Example
static void workFlowTypeStrExample(Args _args)
{
str s;
;
s = workFlowTypeStr(BudgetAccountEntryType);
print s;
pause;
}