Del via


Funktioner for X++-kompileringstid

Notat

Community-interessegrupper er nu flyttet fra Yammer til Microsoft Viva Engage. Hvis du vil deltage i et Viva Engage-community og deltage i de seneste diskussioner, skal du udfylde formularen Anmod om adgang til Finance and Operations Viva Engage Community og vælge det community, du vil deltage i.

I denne artikel beskrives kompileringstidsfunktionerne og deres syntaks, parametre og returværdier.

Overblik

Kompileringsfunktioner udføres tidligt under kompilering af X++-kode. De skal så vidt muligt bruges i X++-kode for at gøre koden modstandsdygtig over for ændringer af de metadata, der er gemt i Application Explorer. Kompileringstidsfunktionerne har deres inputværdi bekræftet af compileren. Hvis inputværdien ikke findes, så den svarer til et eksisterende objekt i Application Explorer, udsteder compileren en fejl. Input til disse funktioner skal være konstanter, fordi compileren ikke kan bestemme den værdi, som en variabel indeholder på kørselstidspunktet. En kompileringstidsfunktion er en metadataantagelsesfunktion. Det kræver argumenter, der repræsenterer et objekt i Application Explorer, og validerer argumenterne på kompileringstidspunktet. Den har ingen effekt på kørselstidspunktet. Attributter er klasser, der nedarver fra SysAttribute-klassen . Hvis du vil understøtte valideringen af metadata for formular, rapport, forespørgsel og menu, skal du bruge egenskaben AutoDeclaration på kontrolelementer. De fleste af disse funktioner henter metadata om elementer, der findes i Application Explorer. Nogle almindelige kompileringstidsfunktioner er som følger:

  • classNum – Henter id'et for en klasse.
  • classStr – Kontrollerer under kompileringstiden, at der findes en klasse med det navn. Denne fremgangsmåde er bedre end at finde fejlen senere under kørsel.
  • evalBuf– Evaluerer inputstrengen for X++-kode og returnerer derefter resultaterne som en streng.
  • literalStr – henter et mærkat-id, når der angives en strengrepræsentation af en etiket, f.eks. strengen "@SYS12345". F.eks., myLabel.exists(literalStr("@SYS12345"));.

Notat

X++ kompileringstidsfunktioner kan ikke kaldes fra et .NET-program.

Functions

attributeStr

Validerer, at den angivne attributklasse findes i Application Explorer. Hvis ikke, opstår der en kompileringsfejl.

Syntax

str classStr(class class)

Parametre

Parameter Beskrivelse
klasse Navnet på den attribut, der skal valideres.

Returværdi

Navnet på attributten.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void attributeStrExample(Args _args)
{
    str s;
    ;
    s = attributeStr(AifDocumentOperationAttribute);
    print s;
    pause;
}

classNum

Henter id'et for den angivne klasse.

Syntax

int classNum(class class)

Parametre

Parameter Beskrivelse
klasse Den klasse, id'et skal hentes for.

Returværdi

Id'et for den angivne klasse.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void classNumExample(Args _args)
{
    int i;
    ;
    i = classNum(Global);
    print i;
    pause;
}

classStr

Henter navnet på en klasse som en streng.

Syntax

str classStr(class class)

Parametre

Parameter Beskrivelse
klasse Navnet på den klasse, der skal returneres.

Returværdi

Navnet på klassen.

Bemærkninger

Brug denne funktion i stedet for konstanttekst til at hente en streng, der indeholder klassenavnet. Hvis klassen ikke findes, genererer funktionen en syntaksfejl på kompileringstidspunktet. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void clStrExample(Args _args)
{
    str s;
    ;
    s = classStr(Global);
    print s;
    pause;
}

configurationKeyNum

Henter id'et for den angivne konfigurationsnøgle.

Syntax

int configurationKeyNum(str keyname)

Parametre

Parameter Beskrivelse
keyname Den konfigurationsnøgle, som id'et skal returneres for.

Returværdi

Id'et for den angivne konfigurationsnøgle.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void configurationKeyNum(Args _args)
{
    int i;
    ;
    i = configurationKeyNum(AIF);
    print i;
    pause;
}

configurationKeyStr

Henter navnet på en konfigurationsnøgle som en streng.

Syntax

str configurationKeyStr(str keyname)

Parametre

Parameter Beskrivelse
keyname Navnet på konfigurationsnøgle.

Returværdi

Navnet på konfigurationsnøgle.

Bemærkninger

Brug denne funktion i stedet for konstant tekst til at hente en streng, der indeholder konfigurationsnøglens navn. Hvis nøglen ikke findes, genererer funktionen en syntaksfejl på kompileringstidspunktet. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void configurationKeyStrExample(Args _args)
{
    str s;
    ;
    s = configurationKeyStr(AIF);
    print s;
    pause;
}

dataEntityDataSourceStr

Henter navnet på en datakilde for en dataenhed.

Syntax

str dataEntityDataSourceStr(str dataEntity, str dataSource)

Parametre

Parameter Beskrivelse
dataEntity Navnet på dataenheden.
dataSource Navnet på datakilden.

Returværdi

Navnet på datakilden.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

delegateStr

Returnerer navnet på stedfortræderen.

Syntax

str delegateStr(str class, str instanceDelegate)

Parametre

Parameter Beskrivelse
klasse Navnet på klassen, tabellen eller formularen.
instanceDelegate Navnet på forekomstens stedfortræder.

Returværdi

Navnet på stedfortræderen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

dimensionHierarchyLevelStr

Returnerer navnet på dimensionens hierarkiniveau.

Syntax

str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)

Parametre

Parameter Beskrivelse
dimensionHierarchyLevel Navnet på dimensionens hierarkiniveau.

Returværdi

Navnet på dimensionens hierarkiniveau.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

dimensionHierarchyStr

Returnerer navnet på dimensionshierarkiet.

Syntax

str dimensionHierarchyStr(str dimensionHierarchy)

Parametre

Parameter Beskrivelse
dimensionHierarchy Navnet på dimensionshierarkiet.

Returværdi

Navnet på dimensionshierarkiet.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

dimensionReferenceStr

Returnerer navnet på dimensionsreferencen.

Syntax

str dimensionReferenceStr(str dimensionReference)

Parametre

Parameter Beskrivelse
dimensionReference Navnet på dimensionsreferencen.

Returværdi

Navnet på dimensionsreferencen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

dutyStr

Henter en streng, der repræsenterer navnet på den angivne sikkerhedstjeneste.

Syntax

str dutyStr(str securityDuty)

Parametre

Parameter Beskrivelse
securityDuty Navnet på sikkerhedstolden.

Returværdi

Navnet på sikkerhedspligten i en streng.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

enumCnt

Henter antallet af elementer i den angivne optællingstype.

Syntax

int enumCnt(enum enumtype)

Parametre

Parameter Beskrivelse
enumtype Optællingstypen.

Returværdi

Antallet af elementer i den angivne optællingstype.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

enumCnt(NoYes); //Returns 2, as the two elements are Yes and No.

enumLiteralStr

Angiver, om den angivne streng er et element af den angivne optællingstype.

Syntax

\enumLiteralStr(enum enum, string str)

Parametre

Parameter Beskrivelse
enum Den optællingstype, som den angivne værdi skal hentes fra.

Returværdi

Værdien af parameteren str , hvis den angivne streng blev fundet. ellers en kompileringsfejl.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void getEnumValueAsString()
{
    str i;
    i = enumLiteralStr(ABCEnum, "valueInABCEnum");
    print i;
    pause;
}

enumNum

Henter id'et for den angivne optællingstype.

Syntax

int enumNum(enum enum)

Parametre

Parameter Beskrivelse
enum Den optælling, som id'et skal returneres for.

Returværdi

Id'et for den angivne optællingstype.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void enumNum(Args _args)
{
    int i;
    ;
    i = enumNum(ABC);
    print i;
    pause;
}

enumStr

Henter navnet på en optælling som en streng.

Syntax

str enumStr(enum enum)

Parametre

Parameter Beskrivelse
enum Navnet på optællingen.

Returværdi

Navnet på optællingen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void enumStrExample(Args _args)
{
    str s;
    ;
    s = enumStr(ABC);
    print s;
    pause;
}

extendedTypeNum

Henter id'et for den angivne udvidede datatype.

Syntax

int extendedTypeNum(int str)

Parametre

Parameter Beskrivelse
Str Den udvidede datatype, som id'et skal returneres for.

Returværdi

Id'et for den angivne udvidede datatype.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void EDTNum(Args _args)
{
    int i;
    str s;
    ;

    i = extendedTypeNum(AccountName);
    s = extendedTypeStr(AccountName);
    print  int2Str(i);
    print  s;
    pause;
}

extendedTypeStr

Henter navnet på en udvidet datatype som en streng.

Syntax

str extendedTypeStr(int str)

Parametre

Parameter Beskrivelse
Str Navnet på den udvidede datatype.

Returværdi

Navnet på den udvidede datatype.

Bemærkninger

Brug denne funktion i stedet for konstant tekst til at returnere en streng, der indeholder navnet på den udvidede datatype. Hvis datatypen ikke findes, genererer funktionen extendedTypeStr en syntaksfejl på kompileringstidspunktet. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void EDTStr(Args _args)
{
    int i;
    str s;
    ;

    i = extendedTypeNum(AccountName);
    s = extendedTypeStr(AccountName);
    print  int2Str(i);
    print  s;
    pause;
}

fieldNum

Returnerer id-nummeret på det angivne felt.

Syntax

int fieldNum(str tableName, str fieldName)

Parametre

Parameter Beskrivelse
tabelnavn Navnet på tabellen.
fieldName Navnet på feltet.

Returværdi

Id'et for det angivne felt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel udskrives nummeret på feltet CashDisc 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

Henter navnet på det angivne felt.

Syntax

str fieldPName(str tableid, str fieldid)

Parametre

Parameter Beskrivelse
tableid Den tabel, der indeholder det angivne felt.
fieldid Det felt, der skal konverteres.

Returværdi

Feltets navn.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel udskrives etiketten for feltet CashDisc .

static void fieldPNameExample(Args _arg)
{
    str myText;
    ;

    myText = fieldPName(CustTable, CashDisc);
    Global::info(strfmt("%1 is the label of the CashDisc field.", myText));
}
/****Infolog Display
Message (02:00:57 pm)
Cash discount is the label of the CashDisc field.
****/

fieldStr

Henter feltnavnet for det angivne felt.

Syntax

str fieldStr(str tableid, str fieldid)

Parametre

Parameter Beskrivelse
tableid Den tabel, der indeholder feltet.
fieldid Det felt, der skal konverteres.

Returværdi

Feltnavnet på det angivne felt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel tildeles navnet på feltet CashDisc til variablen 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

Medfører, at X++-compileren kontrollerer, om kontrolelementet findes i formularen, og erstatter funktionskaldet med en streng med det gyldige kontrolelementnavn.

Syntax

str formControlStr(formName, controlName)

Parametre

Parameter Beskrivelse
formularnavn Navnet på formularen, ikke i anførselstegn.
controlName Navnet på det kontrolelement, der findes i formularen, ikke i anførselstegn.

Returværdi

En streng, der indeholder navnet på kontrolelementet, som det vises i Application Explorer.

Bemærkninger

Der udstedes en kompileringsfejl, hvis compileren bestemmer, at kontrolelementet ikke findes i formularen. Hvis X++-koden bruger en streng, der indeholder anførselstegn, til at angive navnet på kontrolelementet, kan fejlen ikke registreres, før kørselstidspunktet. Brug af denne funktion gør det muligt for compileren at finde fejlen tidligere på kompileringstidspunktet. X++-funktioner, f.eks . formControlStr , der udføres af compileren, kaldes kompilerings- eller kompileringstidsfunktioner. Derfor er inputparametrene ikke standardstrenge i anførselstegn. Compile-time-funktioner repræsenteres ikke i p-koden eller andre eksekverbare filer, der skrives af compileren. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

formDataFieldStr

Returnerer navnet på et datafelt i en formular.

Syntax

str formDataFieldStr(str formName, str dataSource, str dataField)

Parametre

Parameter Beskrivelse
formularnavn Navnet på formularen.
dataSource Formularens datakilde.
dataField Datakildens datafelt.

Returværdi

Navnet på et datafelt i en formular.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

str a = formDataFieldStr(FMVehicle, FMModelRate, RatePerDay);

formDataSourceStr

Returnerer navnet på en datakilde i en formular.

Syntax

str formDataSourceStr(str formName, str dataSource)

Parametre

Parameter Beskrivelse
formularnavn Navnet på formularen.
dataSource Formularens datakilde.

Returværdi

Navnet på en datakilde i en formular.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

Returnerer navnet på en metode i en formular.

Syntax

str formMethodStr(str formName, str methodName)

Parametre

Parameter Beskrivelse
formularnavn Navnet på formularen.
methodName Formularens metode.

Returværdi

Navnet på en metode i en formular.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel udskrives navnet på metoden showDialog .

str c = formMethodStr(Batch,showDialog);

formularstr

Henter navnet på en formular.

Syntax

str formStr(str form)

Parametre

Parameter Beskrivelse
formular Navnet på en formular.

Returværdi

En streng, der repræsenterer navnet på formularen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel udskrives navnet på formularen InventDim.

static void formStrExample(Args _arg)
{
    ;

    Global::info(formStr(InventDim));
}
/****Infolog Display
Message (11:04:39 am)
InventDim
****/

identifierStr

Konverterer det angivne id til en streng.

Syntax

str identifierStr(str ident)

Parametre

Parameter Beskrivelse
Ident Det id, der skal konverteres.

Returværdi

En streng, der repræsenterer det angivne id.

Bemærkninger

Du modtager en advarsel om bedste praksis, hvis du bruger funktionen identifierStr . Dette sker, fordi der udføres kontrol af eksistens for identifierStr. Prøv at bruge en mere specifik kompileringstidsfunktion, hvis der er en tilgængelig. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende kodeeksempel tildeles variablen myvar til variablen variabel.

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

Konverterer det angivne indeks til et tal.

Syntax

int indexNum(str tableid, str indexid)

Parametre

Parameter Beskrivelse
tableid Den tabel, der indeholder indekset.
indexid Det indeks, der skal konverteres.

Returværdi

Det indeksnummer, der repræsenterer det angivne indeks.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel returneres indeksværdien for Party-indekset.

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

Konverterer det angivne indeks til en streng.

Syntax

str indexStr(str tableid, str indexid)

Parametre

Parameter Beskrivelse
tableid Den tabel, der indeholder indekset.
indexid Det indeks, der skal konverteres.

Returværdi

En streng, der repræsenterer det angivne indeks.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel tildeles CashDisc-indeksværdien til variablen 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

Validerer, at den angivne licenskode findes i Application Explorer. Hvis ikke, opstår der en kompileringsfejl.

Syntax

int licenseCodeNum(str codename)

Parametre

Parameter Beskrivelse
codename Navnet på den licenskode, der skal valideres.

Returværdi

Nummeret på den angivne licenskode.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

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

Validerer, at den angivne licenskode findes i Application Explorer. Hvis ikke, opstår der en kompileringsfejl.

Syntax

str licenseCodeStr(str codename)

Parametre

Parameter Beskrivelse
codename Navnet på den licenskode, der skal valideres.

Returværdi

Navnet på den angivne licenskode.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

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

Validerer, at den angivne streng kan være en konstantstreng. Hvis ikke, opstår der en kompileringsfejl.

Syntax

str literalStr(int str)

Parametre

Parameter Beskrivelse
codename Den streng, der skal valideres.

Returværdi

Konstantstrengen, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;

    s = literalStr("This is a literal str");
    print s;
    pause;
}

maxDate

Henter den maksimale værdi, der er tilladt for en variabel af typen dato.

Syntax

date maxDate()

Returværdi

Den maksimale værdi, der er tilladt for en variabel af typen dato, som er 2154-12-31.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void maxDateExample(Args _arg)
{
    date maximumDate;
    ;
    maximumDate = maxDate();
    print maximumDate;
    pause;
}

maxInt

Henter den maksimale signerede værdi, der kan gemmes i en int-type .

Syntax

int maxInt()

Returværdi

Den maksimalt tilladte værdi for et heltal.

Bemærkninger

Alle andre heltal vil være mindre end eller lig med den returnerede værdi. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void maxIntExample(Args _arg)
{
    int i;
    ;
    print "The maximum value for type int is " + int2Str(maxInt());
    pause;
}

measurementStr

Returnerer navnet på en måling.

Syntax

str measurementStr(str measurement)

Parametre

Parameter Beskrivelse
mål Navnet på målingen.

Returværdi

Navnet på målingen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

measureStr

Returnerer navnet på en måling.

Syntax

str measureStr(str measure)

Parametre

Parameter Beskrivelse
måling Navnet på målingen.

Returværdi

Navnet på målingen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

Validerer, at den angivne handling for menupunkter findes i programobjekttræet (Application Explorer); Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str menuItemActionStr(class menuitem)

Parametre

Parameter Beskrivelse
codename Navnet på den menupunktshandling, der skal valideres.

Returværdi

Navnet på menupunktshandlingen, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    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;
}

Validerer, at det angivne menupunkt findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str menuitemdisplaystr(class menuItem)

Parametre

Parameter Beskrivelse
codename Navnet på det menupunkt, der skal valideres.

Returværdi

Navnet på det angivne menupunkt vises, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    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;
}

Validerer, at det angivne menupunktsoutput findes i Application Explorer. Hvis ikke, opstår der en kompileringsfejl.

Syntax

str menuItemOutputStr(class menuitem)

Parametre

Parameter Beskrivelse
codename Navnet på det menupunktsoutput, der skal valideres.

Returværdi

Det angivne menupunkts output, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    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;
}

Validerer, at den angivne menu findes i Application Explorer. Hvis ikke, opstår der en kompileringsfejl.

Syntax

str menuStr(class menu)

Parametre

Parameter Beskrivelse
menu Navnet på den menu, der skal valideres.

Returværdi

Navnet på det angivne menupunkt, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    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

Validerer, at den angivne metode findes i den angivne klasse. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str methodStr(class class, int method)

Parametre

Parameter Beskrivelse
klasse Navnet på klassen.
metode Navnet på den metode, der skal valideres.

Returværdi

Navnet på den angivne metode, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    #define.timeout(50)
    str s;
    SysHelpInitTimeOut SysHelpInitTimeOut;
    ;

    s = methodStr(SysHelpInitTimeOut, timeout);
    print s;
    pause;
}

minInt

Henter den mindste signerede værdi, der kan gemmes i en int-type .

Syntax

int minInt()

Returværdi

Den mindste værdi for en int-type .

Bemærkninger

Alle andre heltalsværdier er større end eller lig med den returnerede værdi. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void minIntExample(Args _arg)
{
    int i;
    ;
    i = minInt();
    print "minInt() is " + int2Str(i);    
    pause;
}

privilegeStr

Returnerer navnet på rettigheden.

Syntax

str privilegeStr(str privilege)

Parametre

Parameter Beskrivelse
rettighed Rettigheden, som navnet skal returneres for.

Returværdi

Navnet på rettigheden.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

queryDatasourceStr

Får X++-compileren til at kontrollere, om datakilden findes i forespørgslen, og erstatte funktionskaldet med en streng med det gyldige datakildenavn.

Syntax

str queryDataSourceStr(queryName, dataSourceName)

Parametre

Parameter Beskrivelse
queryName Navnet på forespørgslen, ikke i anførselstegn.
dataSourceName Navnet på den datakilde, der findes i forespørgslen, ikke i anførselstegn.

Returværdi

En streng, der indeholder navnet på datakilden, som den vises i Application Explorer.

Bemærkninger

Der udstedes en kompileringsfejl, hvis compileren bestemmer, at datakilden ikke findes i forespørgslen. Hvis X++-koden bruger en streng, der indeholder anførselstegn, til at angive datakildenavnet, kan fejlen ikke registreres, før kørselstidspunktet. Brug af denne funktion gør det muligt for compileren at finde fejlen tidligere på kompileringstidspunktet. X++-funktioner, f.eks . queryDataSourceStr , der udføres af compileren, kaldes kompilerings- eller kompileringstidsfunktioner. Derfor er inputparametrene ikke standardstrenge i anførselstegn. Compile-time-funktioner repræsenteres ikke i p-koden eller andre eksekverbare filer, der skrives af compileren. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

queryMethodStr

Returnerer navnet på en metode i en forespørgsel.

Syntax

str queryMethodStr(str queryName, str methodName)

Parametre

Parameter Beskrivelse
queryName Navnet på forespørgslen.
methodName Formularens metode.

Returværdi

Navnet på en metode i en forespørgsel.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

queryStr

Henter en streng, der repræsenterer en eksisterende forespørgsel.

Syntax

str queryStr(str query)

Parametre

Parameter Beskrivelse
forespørgsel Den forespørgsel, der skal hentes.

Returværdi

Navnet på forespørgslen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

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

Henter en streng, der repræsenterer navnet på den angivne rapport.

Syntax

str reportStr(str report)

Parametre

Parameter Beskrivelse
rapport Den rapport, som navnet skal returneres for.

Returværdi

Navnet på rapporten.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel tildeles navnet på rapporten AssetAddition til variablen 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

Validerer, at den angivne ressource findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str resourceStr(str resourcename)

Parametre

Parameter Beskrivelse
resourcename Navnet på den ressource, der skal valideres.

Returværdi

Navnet på den angivne ressource, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    print "Str for resource StyleSheet_Help_Axapta is " 
        + resourceStr(StyleSheet_Help_Axapta);
    pause;
}

roleStr

Henter en streng, der repræsenterer navnet på den angivne sikkerhedsrolle.

Syntax

str roleStr(str securityRole)

Parametre

Parameter Beskrivelse
securityRole Navnet på sikkerhedsrollen.

Returværdi

Navnet på sikkerhedsrollen i en streng.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

ssrsReportStr

Henter en streng, der repræsenterer navnet på den angivne rapport. Brug denne funktion, når du vil angive den rapport, der skal køres af en rapportcontrollerklasse.

Syntax

str ssrsReportStr(str report, str design)

Parametre

Parameter Beskrivelse
rapport Den rapport, der skal returneres navnet på.
design Navnet på det design, der er knyttet til rapporten.

Returværdi

Navnet på rapporten.

Bemærkninger

Funktionen ssrsReportStr fortolker de to værdier, der overføres til den, for at validere, om de tilhører en gyldig rapport. Rapportnavnet skal angives, når et menupunkt peger på en controller(), så den dataansvarlige kan bestemme, hvilken kombination af rapportdesign der skal aktiveres. Brug af funktionen ssrsReportStr giver fordelen ved kompileringstidsvalidering for rapporten og designnavnet. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

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

Returnerer navnet på en statisk stedfortræder.

Syntax

str staticDelegateStr(str class, str delegate)

Parametre

Parameter Beskrivelse
klasse Navnet på en klasse, tabel eller formular.
delegeret Navnet på stedfortræderen.

Returværdi

Navnet på stedfortræderen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

staticMethodStr

Validerer, at den angivne statiske metode findes i den angivne klasse. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str staticMethodStr(class class, int method)

Parametre

Parameter Beskrivelse
klasse Navnet på klassen.
metode Navnet på den statiske metode, der skal valideres.

Returværdi

Navnet på den statiske metode, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

tableCollectionStr

Validerer, at den angivne tabelsamling findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str tableCollectionStr(class tablecollection)

Parametre

Parameter Beskrivelse
tablecollection Navnet på den tabelsamling, der skal valideres.

Returværdi

Navnet på den angivne tabelsamling, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

tableFieldGroupStr

Henter navnet på en feltgruppe som en streng.

Syntax

str tableFieldGroupStr(str tableName, str fieldGroupName)

Parametre

Parameter Beskrivelse
tabelnavn Den tabel, der indeholder feltgruppen.
fieldGroupName Feltgruppen i tabellen .

Returværdi

Navnet på feltgruppen som en streng.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel hentes navnet på feltgruppen Redigering som en streng.

static void tableFieldGroupStrExample(Args _arg)
{
    ;

    Global::info(tableFieldGroupStr(AccountingDistribution, Editing));
}
/****Infolog Display
Message (03:14:54 pm)
Editing
****/

tableMethodStr

Validerer, at den angivne metode findes i den angivne tabel. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str tableMethodStr(int table, int method)

Parametre

Parameter Beskrivelse
tabel Navnet på tabellen.
metode Navnet på den metode, der skal valideres.

Returværdi

Navnet på metoden, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

tableNum

Henter tabel-id'et for den angivne tabel.

Syntax

int tableNum(str table)

Parametre

Parameter Beskrivelse
tabel Den tabel, tabel-id'et skal hentes for.

Returværdi

Tabel-id'et for den angivne tabel.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel angives variablen tableID til 77, som er id'et for 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

Henter en streng, der indeholder navnet på den angivne tabel, der kan udskrives.

Syntax

str tablePName(str table)

Parametre

Parameter Beskrivelse
tabel Den tabel, du vil hente navnet på, der kan udskrives for.

Returværdi

Navnet på den angivne tabel.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel tildeles navnet på tabellen CustTable til variablen 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

Validerer, at den angivne statiske metode findes i den angivne tabel. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str tableStaticMethodStr(int table, int method)

Parametre

Parameter Beskrivelse
tabel Navnet på tabellen.
metode Navnet på den statiske metode, der skal valideres.

Returværdi

Navnet på den angivne statiske metode.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

tableStr

Henter en streng, der indeholder navnet på den angivne tabel.

Syntax

str tableStr(str table)

Parametre

Parameter Beskrivelse
tabel Den tabel, der skal hentes en streng for.

Returværdi

En strengværdi, der indeholder navnet på den angivne tabel.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende eksempel tildeles navnet på tabellen CustTable til variablen 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.
****/

feltstr

Henter en streng, der repræsenterer navnet på det angivne felt.

Syntax

str tileStr(str tile)

Parametre

Parameter Beskrivelse
del Navnet på feltet.

Returværdi

Navnet på feltet i en streng.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

varStr

Henter en streng, der indeholder navnet på den angivne variabel.

Syntax

str varStr(str var)

Parametre

Parameter Beskrivelse
var Navnet på variablen.

Returværdi

En streng, der indeholder navnet på den angivne variabel.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

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

Validerer, at det angivne webhandlingselement findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webActionItemStr(class webactionitem)

Parametre

Parameter Beskrivelse
webactionitem Navnet på det webhandlingselement, der skal valideres.

Returværdi

Navnet på det angivne webhandlingselement, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;
    s = webActionItemStr(EPFlushData);
    print "webactionitem str is " + s;
    pause;
}

webDisplayContentItemStr

Validerer, at det angivne webvisningsindholdselement findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webDisplayContentItemStr(class webdisplaycontentitem)

Parametre

Parameter Beskrivelse
webdisplaycontentitem Navnet på det webvisningsindholdselement, der skal valideres.

Returværdi

Navnet på det angivne webvisningsindholdselement, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;

    s = webDisplayContentItemStr(EPAdmin);
    print "string for webcontent display item EPAdmin is " + s;
    pause;
}

webFormStr

Validerer, at den angivne webformular findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webFormStr(str name)

Parametre

Parameter Beskrivelse
Navn Navnet på den webformular, der skal valideres.

Returværdi

Navnet på den angivne webformular, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;
    s = webFormStr(EPAdmin);
    print "String for web form EPAdmin is " + s;
    pause;
}

webletItemStr

Validerer, at det angivne weblet-element findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webletItemStr(class webletitem)

Parametre

Parameter Beskrivelse
webletitem Navnet på det webletelement, der skal valideres.

Returværdi

Navnet på det angivne webletelement, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;
    s = webletItemStr(WebFormWeblet);
    print "String for WebFormWeblet is " + s;
    pause;
}

webMenuStr

Validerer, at den angivne webmenu findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webMenuStr(str name)

Parametre

Parameter Beskrivelse
Navn Navnet på den webmenu, der skal valideres.

Returværdi

Navnet på den angivne webmenu, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;
    s = webMenuStr(ECPAdmin);
    print "String for web menu ECPAdmin is " + s;
    pause;
}

webOutputContentItemStr

Validerer, at det angivne weboutputindholdselement findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webOutputContentItemStr(class weboutputcontentitem)

Parametre

Parameter Beskrivelse
weboutputcontentitem Navnet på det weboutputindholdselement, der skal valideres.

Returværdi

Navnet på det angivne weboutputindholdselement, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;
    s = webOutputContentItemStr(EPPriceList);
    print "string for weboutput content item EPPriceList is " + s;
    pause;
}

websideDefStr

Validerer, at den angivne websidedefinition findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webpageDefStr(str pagename)

Parametre

Parameter Beskrivelse
sidenavn Navnet på den websidedefinition, der skal valideres.

Returværdi

Navnet på den angivne websidedefinition, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

webReportStr

Validerer, at den angivne webrapport findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webReportStr(str name)

Parametre

Parameter Beskrivelse
Navn Navnet på den webrapport, der skal valideres.

Returværdi

Navnet på den angivne webrapport, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;
    s = webReportStr(EPCSSSalesConfirm);
    print "String for web report EPCSSalesConfirm is " + s;
    pause;
}

websiteDefStr

Validerer, at den angivne webstedsdefinition findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str websiteDefStr(str resourcename)

Parametre

Parameter Beskrivelse
resourcename Navnet på den webstedsdefinition, der skal valideres.

Returværdi

Navnet på den angivne webstedsdefinition, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;

    s = websiteDefStr(AxSiteDef_1033_xip);
    print "string for web site definition AxSiteDef_1033_xip is " + s;
    pause;
}

webSiteTempStr

Validerer, at den angivne webstedsskabelon findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str websiteTempStr(str resourcename)

Parametre

Parameter Beskrivelse
resourcename Navnet på den webstedsskabelon, der skal valideres.

Returværdi

Navnet på den angivne webstedsskabelon, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

Intet eksempel.

webStaticFileStr

Validerer, at den angivne web statiske fil findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webStaticFileStr(str pagename)

Parametre

Parameter Beskrivelse
sidenavn Navnet på den statiske webfil, der skal valideres.

Returværdi

Navnet på den angivne statiske webfil, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;

    s = webStaticFileStr(AXEP);
    print "string for web static file AXEP is " + s;
    pause;
}

webUrlItemStr

Validerer, at det angivne URL-element findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webUrlItemStr(class weburlitem)

Parametre

Parameter Beskrivelse
weburlitem Navnet på det URL-element på webstedet, der skal valideres.

Returværdi

Navnet på det angivne URL-adresseelement, hvis det er gyldigt.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;

    s = webUrlItemStr(EPAdmin);
    print "string for web url item EPAdmin is " + s;
    pause;
}

webWebPartStr

Validerer, at den angivne webdel findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str webWebpartStr(str resourcename)

Parametre

Parameter Beskrivelse
resourcename Navnet på den webdel, der skal valideres.

Returværdi

Navnet på den angivne webdel, hvis den er gyldig.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

{
    str s;
    ;

    s = webWebpartStr(AxWebParts_cab);
    print "string for web part AxWebParts_cab is " + s;
    pause;
}

workflowApprovalStr

Henter navnet på en arbejdsprocesgodkendelse i programobjekttræet (Application Explorer) som en streng.

Syntax

str workflowapprovalstr(approval approval)

Parametre

Parameter Beskrivelse
godkendelse Navnet på godkendelse af arbejdsprocessen i Application Explorer.

Returværdi

En streng, der repræsenterer navnet på Application Explorer for arbejdsprocesgodkendelsen.

Bemærkninger

Brug denne funktion i stedet for konstant tekst til at hente en streng, der indeholder navnet på arbejdsprocesgodkendelsen. Hvis arbejdsprocesgodkendelsen ikke findes, genererer funktionen en syntaksfejl på kompileringstidspunktet. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende kodeeksempel angives variablen str s til MyWorkflowApproval , som er navnet på godkendelse af arbejdsprocessen i Application Explorer.

static void MyWorkflowApprovalStrExample(Args _args)
{
    str s;
    ;
    s = workflowapprovalstr(MyWorkflowApproval);
    print s;
    pause;
}

workflowCategoryStr

Henter navnet på en arbejdsproceskategori i programobjekttræet (Application Explorer) som en streng.

Syntax

str workflowcategorystr(category category)

Parametre

Parameter Beskrivelse
kategori Navnet på Application Explorer for arbejdsproceskategorien.

Returværdi

En streng, der repræsenterer navnet på Application Explorer for arbejdsproceskategorien.

Bemærkninger

Brug denne funktion i stedet for konstant tekst til at hente en streng, der indeholder navnet på arbejdsproceskategorien. Hvis arbejdsproceskategorien ikke findes, genererer funktionen en syntaksfejl på kompileringstidspunktet. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende kodeeksempel angives variablen str s til MyWorkflowCategory , som er navnet på arbejdsproceskategorien i Application Explorer.

static void MyWorkflowCategoryStrExample(Args _args)
{
    str s;
    ;
    s = workflowcategorystr(MyWorkflowCategory);
    print s;
    pause;
}

workflowTaskStr

Henter navnet på en arbejdsprocesopgave i programobjekttræet (Application Explorer) som en streng.

Syntax

str workflowtaskstr(task task)

Parametre

Parameter Beskrivelse
job Navnet på arbejdsprocesopgaven i Application Explorer.

Returværdi

En streng, der repræsenterer navnet på Application Explorer for arbejdsprocesopgaven.

Bemærkninger

Brug denne funktion i stedet for konstant tekst til at hente en streng, der indeholder navnet på arbejdsprocesopgaven. Hvis arbejdsprocesopgaven ikke findes, genererer funktionen en syntaksfejl på kompileringstidspunktet. Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

I følgende kodeeksempel angives variablen str s til MyWorkflowTask , som er navnet på arbejdsprocesopgaven i Application Explorer.

static void MyWorkflowTaskStrExample(Args _args)
{
    str s;
    ;
    s = workflowtaskstr(MyWorkflowTask);
    print s;
    pause;
}

workflowTypeStr

Validerer, at den angivne arbejdsprocestype findes i Application Explorer. Hvis den ikke gør det, opstår der en kompileringsfejl.

Syntax

str workflowTypeStr(str workflow)

Parametre

Parameter Beskrivelse
arbejdsproces Navnet på den arbejdsprocestype, der skal valideres.

Returværdi

Navnet på arbejdsprocestypen.

Bemærkninger

Dette er en kompileringstidsfunktion. Du kan få flere oplysninger under Oversigt.

Eksempel:

static void workFlowTypeStrExample(Args _args)
{
    str s;
    ;
    s = workFlowTypeStr(BudgetAccountEntryType);
    print s;
    pause;
}