Condividi tramite


Funzioni in fase di compilazione X++

Nota

I gruppi di interesse della community sono ora passati da Yammer a Microsoft Viva Engage. Per entrare a far parte di una community Viva Engage e partecipare alle discussioni più recenti, compila il modulo Richiedi l'accesso alla community Viva Engage per Finance and Operations e scegli la community a cui vuoi unirti.

In questo articolo vengono elencate le funzioni in fase di compilazione e ne vengono descritti la sintassi, i parametri e i valori restituiti.

Informazioni generali

Le funzioni in fase di compilazione vengono eseguite all'inizio della compilazione del codice X++. Devono essere utilizzati ogni volta che è possibile nel codice X++ per rendere il codice resiliente alle modifiche apportate ai metadati archiviati in Esplora applicazioni. Il valore di input delle funzioni in fase di compilazione viene verificato dal compilatore. Se il valore di input non corrisponde ad alcun oggetto esistente in Esplora applicazioni, il compilatore genera un errore. Gli input di queste funzioni devono essere letterali, poiché il compilatore non è in grado di determinare il valore contenuto in una variabile in fase di esecuzione. Una funzione in fase di compilazione è una funzione di asserzione dei metadati. Accetta gli argomenti che rappresentano un'entità in Esplora applicazioni e li convalida in fase di compilazione. Non ha alcun effetto in fase di esecuzione. Gli attributi sono classi che ereditano dalla classe SysAttribute . Per supportare la convalida dei metadati di maschere, report, query e menu, utilizzare la proprietà AutoDeclaration sui controlli. La maggior parte di queste funzioni recupera i metadati relativi agli elementi presenti in Esplora applicazioni. Di seguito sono riportate alcune funzioni comuni in fase di compilazione:

  • classNum – Recupera l'ID di una classe.
  • classStr – Durante la fase di compilazione, verifica l'esistenza di una classe con tale nome. Questo approccio è migliore rispetto all'individuazione dell'errore in un secondo momento durante la fase di esecuzione.
  • evalBuf– Valuta la stringa di input del codice X++ e quindi restituisce i risultati come stringa.
  • literalStr : recupera un ID etichetta quando viene fornita la rappresentazione di stringa di un'etichetta, ad esempio la stringa "@SYS12345". Ad esempio, myLabel.exists(literalStr("@SYS12345"));.

Nota

Le funzioni in fase di compilazione X++ non possono essere chiamate da un programma .NET.

Funzioni

attributeStr

Verifica che la classe di attributi specificata esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str classStr(class class)

Parametri

Parametro Descrizione
classe Nome dell'attributo da convalidare.

Valore restituito

Nome dell'attributo.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

classNum

Recupera l'ID della classe specificata.

Sintassi

int classNum(class class)

Parametri

Parametro Descrizione
classe La classe per la quale recuperare l'ID.

Valore restituito

ID della classe specificata.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

classStr

Recupera il nome di una classe sotto forma di stringa.

Sintassi

str classStr(class class)

Parametri

Parametro Descrizione
classe Nome della classe da restituire.

Valore restituito

Nome della classe.

Istruzioni

Utilizzare questa funzione al posto del testo letterale per recuperare una stringa che contiene il nome della classe. Se la classe non esiste, la funzione genera un errore di sintassi in fase di compilazione. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

configurationKeyNum

Recupera l'ID della chiave di configurazione specificata.

Sintassi

int configurationKeyNum(str keyname)

Parametri

Parametro Descrizione
nome chiave Chiave di configurazione per la quale restituire l'ID.

Valore restituito

ID della chiave di configurazione specificata.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

configurazioneKeyStr

Recupera il nome di una chiave di configurazione sotto forma di stringa.

Sintassi

str configurationKeyStr(str keyname)

Parametri

Parametro Descrizione
nome chiave Il nome della chiave di configurazione.

Valore restituito

Il nome della chiave di configurazione.

Istruzioni

Utilizzare questa funzione anziché il testo letterale per recuperare una stringa che contiene il nome della chiave di configurazione. Se la chiave non esiste, la funzione genera un errore di sintassi in fase di compilazione. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

dataEntityDataSourceStr

Recupera il nome di un'origine dati di un'entità di dati.

Sintassi

str dataEntityDataSourceStr(str dataEntity, str dataSource)

Parametri

Parametro Descrizione
Entità dati Nome dell'entità di dati.
Origine dati Nome dell'origine dati.

Valore restituito

Nome dell'origine dati.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

delegateStr

Restituisce il nome del delegato.

Sintassi

str delegateStr(str class, str instanceDelegate)

Parametri

Parametro Descrizione
classe Nome della classe, della tabella o del modulo.
instanceDelegate Nome del delegato dell'istanza.

Valore restituito

Nome del delegato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

dimensioneGerarchiaLivelloStr

Restituisce il nome del livello gerarchico della dimensione.

Sintassi

str dimensionHierarchyLevelStr(str dimensionHierarchyLevel)

Parametri

Parametro Descrizione
dimensioneGerarchiaLivello Nome del livello di gerarchia delle dimensioni.

Valore restituito

Nome del livello di gerarchia delle dimensioni.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

dimensionHierarchyStr

Restituisce il nome della gerarchia delle dimensioni.

Sintassi

str dimensionHierarchyStr(str dimensionHierarchy)

Parametri

Parametro Descrizione
dimensionHierarchy Nome della gerarchia delle dimensioni.

Valore restituito

Nome della gerarchia delle dimensioni.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

dimensioneRiferimentoStr

Restituisce il nome del riferimento alla quota.

Sintassi

str dimensionReferenceStr(str dimensionReference)

Parametri

Parametro Descrizione
dimensioneRiferimento Nome del riferimento di quota.

Valore restituito

Nome del riferimento di quota.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

dovereStr

Recupera una stringa che rappresenta il nome del compito di sicurezza specificato.

Sintassi

str dutyStr(str securityDuty)

Parametri

Parametro Descrizione
di sicurezzaDovere Il nome del dovere di sicurezza.

Valore restituito

Il nome del dovere di sicurezza in una stringa.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

enumCnt

Recupera il numero di elementi nel tipo di enumerazione specificato.

Sintassi

int enumCnt(enum enumtype)

Parametri

Parametro Descrizione
enumtype Tipo di enumerazione.

Valore restituito

Numero di elementi nel tipo di enumerazione specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

enumLiteralStr

Indica se la stringa specificata è un elemento del tipo di enumerazione specificato.

Sintassi

\enumLiteralStr(enum enum, string str)

Parametri

Parametro Descrizione
enumerazione Tipo di enumerazione da cui recuperare il valore specificato.

Valore restituito

Il valore del parametro str se è stata trovata la stringa specificata; In caso contrario, si verifica un errore di compilazione.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

enumNum

Recupera l'ID del tipo di enumerazione specificato.

Sintassi

int enumNum(enum enum)

Parametri

Parametro Descrizione
enumerazione Enumerazione per la quale restituire l'ID.

Valore restituito

ID del tipo di enumerazione specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

enumStr

Recupera il nome di un'enumerazione come stringa.

Sintassi

str enumStr(enum enum)

Parametri

Parametro Descrizione
enumerazione Nome dell'enumerazione.

Valore restituito

Nome dell'enumerazione.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

extendedTypeNum

Recupera l'ID del tipo di dati esteso specificato.

Sintassi

int extendedTypeNum(int str)

Parametri

Parametro Descrizione
Str Tipo di dati esteso per il quale restituire l'ID.

Valore restituito

ID del tipo di dati esteso specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

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

extendedTypeStr

Recupera il nome di un tipo di dati esteso sotto forma di stringa.

Sintassi

str extendedTypeStr(int str)

Parametri

Parametro Descrizione
Str Nome del tipo di dati esteso.

Valore restituito

Nome del tipo di dati esteso.

Istruzioni

Utilizzare questa funzione al posto del testo letterale per restituire una stringa che contiene il nome del tipo di dati esteso. Se il tipo di dati non esiste, la funzione extendedTypeStr genera un errore di sintassi in fase di compilazione. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

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

fieldNum

Restituisce il numero ID del campo specificato.

Sintassi

int fieldNum(str tableName, str fieldName)

Parametri

Parametro Descrizione
Nome tabella Nome della tabella.
Nome campo Il nome del campo.

Valore restituito

L'ID del campo specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene stampato il numero del campo CashDisc nella tabella 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.
****/

campoPName

Recupera l'etichetta del campo specificato.

Sintassi

str fieldPName(str tableid, str fieldid)

Parametri

Parametro Descrizione
Tabella ID Tabella che contiene il campo specificato.
fieldid Campo da convertire.

Valore restituito

L'etichetta del campo.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene stampata l'etichetta del campo CashDisc .

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

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

fieldStr

Recupera il nome del campo specificato.

Sintassi

str fieldStr(str tableid, str fieldid)

Parametri

Parametro Descrizione
Tabella ID Tabella che contiene il campo.
fieldid Campo da convertire.

Valore restituito

Il nome del campo specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene assegnato il nome del campo CashDisc alla variabile myText .

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

    myText = fieldStr(CustTable, CashDisc);
    Global::info(strfmt("%1 is the specified field.", myText));
}
/****Infolog Display
Message (09:11:52 am)
CashDisc is the specified field.
****/

formControlStr

Fa in modo che il compilatore X++ verifichi se il controllo esiste nel form e sostituisca la chiamata di funzione con una stringa con il nome del controllo valido.

Sintassi

str formControlStr(formName, controlName)

Parametri

Parametro Descrizione
formName Il nome del modulo, non tra virgolette.
nomecontrollo Nome del controllo presente nel form e non tra virgolette.

Valore restituito

Stringa che contiene il nome del controllo così come viene visualizzato in Esplora applicazioni.

Istruzioni

Se il compilatore determina che il controllo non esiste nel form, viene generato un errore di compilazione. Se il codice X++ utilizza una stringa contenente virgolette per fornire il nome del controllo, l'errore non può essere individuato fino alla fase di esecuzione. L'utilizzo di questa funzione consente al compilatore di individuare l'errore in anticipo in fase di compilazione. Le funzioni X++, ad esempio formControlStr , eseguite dal compilatore sono denominate funzioni in fase di compilazione o funzioni in fase di compilazione. Questo è il motivo per cui i parametri di input non sono stringhe standard tra virgolette. Le funzioni in fase di compilazione non sono rappresentate nel codice p o in altri eseguibili emessi dal compilatore. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

formDataFieldStr

Restituisce il nome di un campo dati in un modulo.

Sintassi

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

Parametri

Parametro Descrizione
formName Il nome del modulo.
Origine dati Origine dati del modulo.
campo dati Campo dati dell'origine dati.

Valore restituito

Nome di un campo dati in un modulo.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

formDataSourceStr

Restituisce il nome di un'origine dati in un modulo.

Sintassi

str formDataSourceStr(str formName, str dataSource)

Parametri

Parametro Descrizione
formName Il nome del modulo.
Origine dati Origine dati del modulo.

Valore restituito

Nome di un'origine dati in un modulo.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

str b = formDataSourceStr(FMVehicle, FMModelRate);

formMethodStr

Restituisce il nome di un metodo di un form.

Sintassi

str formMethodStr(str formName, str methodName)

Parametri

Parametro Descrizione
formName Il nome del modulo.
nomemetodo Il metodo del modulo.

Valore restituito

Nome di un metodo in un form.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene stampato il nome del metodo showDialog .

str c = formMethodStr(Batch,showDialog);

formStr

Recupera il nome di un modulo.

Sintassi

str formStr(str form)

Parametri

Parametro Descrizione
modulo Nome di un modulo.

Valore restituito

Stringa che rappresenta il nome del modulo.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene stampato il nome del form InventDim.

static void formStrExample(Args _arg)
{
    ;

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

identificatoreStr

Converte l'identificatore specificato in una stringa.

Sintassi

str identifierStr(str ident)

Parametri

Parametro Descrizione
Ident Identificatore da convertire.

Valore restituito

Stringa che rappresenta l'identificatore specificato.

Istruzioni

Se si utilizza la funzione identifierStr , verrà visualizzato un avviso di procedura consigliata. Ciò si verifica perché viene eseguito il controllo dell'esistenza per identifierStr. Provare a utilizzare una funzione in fase di compilazione più specifica, se disponibile. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio di codice seguente viene assegnato il nome della variabile myvar alla variabile thevar .

static void indentifierStrExample(Args _args)
{
    str myvar;
    str thevar
    ;

    thevar = "[" + identifierStr(myvar) + "]";
    Global::info(strfmt(thevar));
}
/****Infolog Display
Message (09:19:49 am)
[myvar]
****/

indexNum

Converte l'indice specificato in un numero.

Sintassi

int indexNum(str tableid, str indexid)

Parametri

Parametro Descrizione
Tabella ID Tabella che contiene l'indice.
indexid Indice da convertire.

Valore restituito

Numero di indice che rappresenta l'indice specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene restituito il valore dell'indice Party.

static void indexNumExample(Args _arg)
{
    ;

    Global::info(strfmt("%1 is the index number of Party.", indexNum(CustTable, Party)));
}
/****Infolog Display
Message (11:28:03 am)
3 is the index number of Party.
****/

indexStr

Converte l'indice specificato in una stringa.

Sintassi

str indexStr(str tableid, str indexid)

Parametri

Parametro Descrizione
Tabella ID Tabella che contiene l'indice.
indexid Indice da convertire.

Valore restituito

Stringa che rappresenta l'indice specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene assegnato il valore dell'indice CashDisc alla variabile 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

Verifica che il codice di licenza specificato esista in Esplora applicazioni; In caso contrario, si verifica un errore del compilatore.

Sintassi

int licenseCodeNum(str codename)

Parametri

Parametro Descrizione
Nome in codice Il nome del codice di licenza da convalidare.

Valore restituito

Il numero del codice di licenza specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

Verifica che il codice di licenza specificato esista in Esplora applicazioni; In caso contrario, si verifica un errore del compilatore.

Sintassi

str licenseCodeStr(str codename)

Parametri

Parametro Descrizione
Nome in codice Il nome del codice di licenza da convalidare.

Valore restituito

Il nome del codice di licenza specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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.
****/

letteralStr

Verifica che la stringa specificata possa essere una stringa letterale. In caso contrario, si verifica un errore del compilatore.

Sintassi

str literalStr(int str)

Parametri

Parametro Descrizione
Nome in codice Stringa da convalidare.

Valore restituito

Stringa letterale, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

{
    str s;
    ;

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

maxDate

Recupera il valore massimo consentito per una variabile di tipo date.

Sintassi

date maxDate()

Valore restituito

Il valore massimo consentito per una variabile di tipo date, ovvero 2154-12-31.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

maxInt

Recupera il valore con segno massimo che può essere archiviato in un tipo int .

Sintassi

int maxInt()

Valore restituito

Il valore massimo consentito di un numero intero.

Istruzioni

Qualsiasi altro numero intero sarà minore o uguale al valore restituito. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

di misuraStr

Restituisce il nome di una misura.

Sintassi

str measurementStr(str measurement)

Parametri

Parametro Descrizione
misura Il nome della misurazione.

Valore restituito

Il nome della misurazione.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

measureStr

Restituisce il nome di una misura.

Sintassi

str measureStr(str measure)

Parametri

Parametro Descrizione
misura Nome della misura.

Valore restituito

Nome della misura.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

Verifica che l'azione della voce di menu specificata esista nella struttura degli oggetti dell'applicazione (Esplora applicazioni); In caso contrario, si verifica un errore del compilatore.

Sintassi

str menuItemActionStr(class menuitem)

Parametri

Parametro Descrizione
Nome in codice Nome dell'azione della voce di menu da convalidare.

Valore restituito

Il nome dell'azione della voce di menu, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

Verifica che la visualizzazione della voce di menu specificata esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str menuitemdisplaystr(class menuItem)

Parametri

Parametro Descrizione
Nome in codice Il nome della voce di menu viene visualizzato per convalidare.

Valore restituito

Viene visualizzato il nome della voce di menu specificata, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

Verifica che l'output della voce di menu specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str menuItemOutputStr(class menuitem)

Parametri

Parametro Descrizione
Nome in codice Il nome della voce di menu output da convalidare.

Valore restituito

Output della voce di menu specificata, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

Verifica che il menu specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str menuStr(class menu)

Parametri

Parametro Descrizione
menu Il nome del menu da convalidare.

Valore restituito

Il nome della voce di menu specificata, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

metodoStr

Verifica che il metodo specificato esista nella classe specificata. In caso contrario, si verifica un errore del compilatore.

Sintassi

str methodStr(class class, int method)

Parametri

Parametro Descrizione
classe Nome della classe.
metodo Nome del metodo da convalidare.

Valore restituito

Nome del metodo specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

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

minInt

Recupera il valore minimo con segno che può essere archiviato in un tipo int .

Sintassi

int minInt()

Valore restituito

Valore minimo di un tipo int .

Istruzioni

Qualsiasi altro valore intero sarà maggiore o uguale al valore restituito. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

privilegeStr

Restituisce il nome del privilegio.

Sintassi

str privilegeStr(str privilege)

Parametri

Parametro Descrizione
privilegio Privilegio per il quale restituire il nome.

Valore restituito

Il nome del privilegio.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

queryDatasourceStr

Fa in modo che il compilatore X++ verifichi se l'origine dati esiste nella query e sostituisca la chiamata di funzione con una stringa del nome dell'origine dati valido.

Sintassi

str queryDataSourceStr(queryName, dataSourceName)

Parametri

Parametro Descrizione
nomequery Il nome della query, non tra virgolette.
dataSourceName Nome dell'origine dati presente nella query, non tra virgolette.

Valore restituito

Stringa contenente il nome dell'origine dati così come viene visualizzato in Esplora applicazioni.

Istruzioni

Se il compilatore determina che l'origine dati non esiste nella query, viene generato un errore di compilazione. Se il codice X++ utilizza una stringa contenente virgolette per fornire il nome dell'origine dati, l'errore non può essere individuato fino alla fase di esecuzione. L'utilizzo di questa funzione consente al compilatore di individuare l'errore in anticipo in fase di compilazione. Le funzioni X++, ad esempio queryDataSourceStr , eseguite dal compilatore vengono definite funzioni in fase di compilazione o funzioni in fase di compilazione. Questo è il motivo per cui i parametri di input non sono stringhe standard tra virgolette. Le funzioni in fase di compilazione non sono rappresentate nel codice p o in altri eseguibili emessi dal compilatore. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

queryMethodStr

Restituisce il nome di un metodo di una query.

Sintassi

str queryMethodStr(str queryName, str methodName)

Parametri

Parametro Descrizione
nomequery Nome della query.
nomemetodo Il metodo del modulo.

Valore restituito

Nome di un metodo in una query.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

queryStr

Recupera una stringa che rappresenta una query esistente.

Sintassi

str queryStr(str query)

Parametri

Parametro Descrizione
query Query da recuperare.

Valore restituito

Nome della query.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

    myText = queryStr(AssetTable);
    Global::info(strfmt("%1 is the name of the query.",myText));
}
/****Infolog Display
Message (09:45:16 am)
AssetTable is the name of the query.
****/

reportStr

Recupera una stringa che rappresenta il nome del report specificato.

Sintassi

str reportStr(str report)

Parametri

Parametro Descrizione
rapporto Il report per il quale restituire il nome.

Valore restituito

Nome del report.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene assegnato il nome del report AssetAddition alla variabile 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

Verifica che la risorsa specificata esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str resourceStr(str resourcename)

Parametri

Parametro Descrizione
nome risorsa Nome della risorsa da convalidare.

Valore restituito

Nome della risorsa specificata, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

roleStr

Recupera una stringa che rappresenta il nome del ruolo di sicurezza specificato.

Sintassi

str roleStr(str securityRole)

Parametri

Parametro Descrizione
sicurezzaRuolo Nome del ruolo di sicurezza.

Valore restituito

Nome del ruolo di sicurezza in una stringa.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

ssrsReportStr

Recupera una stringa che rappresenta il nome del report specificato. Utilizzare questa funzione quando si desidera specificare il report che deve essere eseguito da una classe controller di report.

Sintassi

str ssrsReportStr(str report, str design)

Parametri

Parametro Descrizione
rapporto Report di cui restituire il nome.
disegno Nome della progettazione associata al report.

Valore restituito

Nome del report.

Istruzioni

La funzione ssrsReportStr analizza i due valori passati per verificare se appartengono a un report valido. Il nome del report deve essere impostato quando una voce di menu punta a un controller(), in modo che il controller possa determinare quale combinazione di report e progettazione deve essere richiamata. L'uso della funzione ssrsReportStr offre il vantaggio della convalida in fase di compilazione per il report e il nome della progettazione. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

Restituisce il nome di un delegato statico.

Sintassi

str staticDelegateStr(str class, str delegate)

Parametri

Parametro Descrizione
classe Nome di una classe, di una tabella o di un modulo.
delegato Nome del delegato.

Valore restituito

Nome del delegato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

staticMethodStr

Verifica che il metodo statico specificato esista nella classe specificata. In caso contrario, si verifica un errore del compilatore.

Sintassi

str staticMethodStr(class class, int method)

Parametri

Parametro Descrizione
classe Nome della classe.
metodo Nome del metodo statico da convalidare.

Valore restituito

Nome del metodo statico, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

tableCollectionStr

Verifica che l'insieme di tabelle specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str tableCollectionStr(class tablecollection)

Parametri

Parametro Descrizione
da tavoloper collezione Nome dell'insieme di tabelle da convalidare.

Valore restituito

Nome dell'insieme di tabelle specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

tableFieldGroupStr

Recupera il nome di un gruppo di campi sotto forma di stringa.

Sintassi

str tableFieldGroupStr(str tableName, str fieldGroupName)

Parametri

Parametro Descrizione
Nome tabella Tabella che contiene il gruppo di campi.
fieldGroupName Gruppo di campi nella tabella.

Valore restituito

Il nome del gruppo di campi sotto forma di stringa.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene recuperato il nome del gruppo di campi Modifica come stringa.

static void tableFieldGroupStrExample(Args _arg)
{
    ;

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

tableMethodStr

Verifica che il metodo specificato esista nella tabella specificata. In caso contrario, si verifica un errore del compilatore.

Sintassi

str tableMethodStr(int table, int method)

Parametri

Parametro Descrizione
tabella Nome della tabella.
metodo Nome del metodo da convalidare.

Valore restituito

Nome del metodo, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

tableNum

Recupera l'ID della tabella specificata.

Sintassi

int tableNum(str table)

Parametri

Parametro Descrizione
tabella Tabella per la quale recuperare l'ID tabella.

Valore restituito

ID della tabella specificata.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente la variabile tableID viene impostata su 77, ovvero l'ID della tabella 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.
****/

da tavoloPName

Recupera una stringa che contiene il nome stampabile della tabella specificata.

Sintassi

str tablePName(str table)

Parametri

Parametro Descrizione
tabella Tabella per la quale recuperare il nome stampabile.

Valore restituito

Nome della tabella specificata.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene assegnata l'etichetta della tabella CustTable alla variabile 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

Verifica che il metodo statico specificato esista nella tabella specificata. In caso contrario, si verifica un errore del compilatore.

Sintassi

str tableStaticMethodStr(int table, int method)

Parametri

Parametro Descrizione
tabella Nome della tabella.
metodo Nome del metodo statico da convalidare.

Valore restituito

Nome del metodo statico specificato.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

tableStr

Recupera una stringa che contiene il nome della tabella specificata.

Sintassi

str tableStr(str table)

Parametri

Parametro Descrizione
tabella Tabella per la quale recuperare una stringa.

Valore restituito

Valore stringa che contiene il nome della tabella specificata.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio seguente viene assegnato il nome della tabella CustTable alla variabile MyTxt .

static void tableStrExample(Args _args)
{
    str MyTxt;
    ;

    MyTxt = tableStr(CustTable);
    Global::info(strfmt("%1 is the str output of the input of CustTable.", MyTxt));
}
/**** Infolog Display. 
Message (01:21:49 pm)
CustTable is the str output of the input of CustTable.
****/

tileStr

Recupera una stringa che rappresenta il nome del riquadro specificato.

Sintassi

str tileStr(str tile)

Parametri

Parametro Descrizione
affiancare Nome del riquadro.

Valore restituito

Nome del riquadro in una stringa.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

varStr

Recupera una stringa contenente il nome della variabile specificata.

Sintassi

str varStr(str var)

Parametri

Parametro Descrizione
Var Nome della variabile.

Valore restituito

Stringa che contiene il nome della variabile specificata.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

Verifica che l'azione Web specificata esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webActionItemStr(class webactionitem)

Parametri

Parametro Descrizione
webactionitem Nome dell'azione Web da convalidare.

Valore restituito

Il nome dell'azione Web specificata, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

webDisplayContentItemStr

Verifica che l'elemento di contenuto di visualizzazione Web specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webDisplayContentItemStr(class webdisplaycontentitem)

Parametri

Parametro Descrizione
webdisplaycontentitem Nome dell'elemento di contenuto visualizzato sul Web da convalidare.

Valore restituito

Il nome dell'elemento di contenuto visualizzato sul Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

{
    str s;
    ;

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

webFormStr

Verifica che il modulo Web specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webFormStr(str name)

Parametri

Parametro Descrizione
nome Il nome del modulo Web da convalidare.

Valore restituito

Il nome del modulo Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

webletItemStr

Verifica che l'elemento weblet specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webletItemStr(class webletitem)

Parametri

Parametro Descrizione
webletitem Nome dell'elemento weblet da convalidare.

Valore restituito

Il nome dell'elemento weblet specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

webMenuStr

Verifica che il menu Web specificato esista in Esplora applicazioni; In caso contrario, si verifica un errore del compilatore.

Sintassi

str webMenuStr(str name)

Parametri

Parametro Descrizione
nome Il nome del menu Web da convalidare.

Valore restituito

Il nome del menu Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

webOutputContentItemStr

Verifica che l'elemento di contenuto dell'output Web specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webOutputContentItemStr(class weboutputcontentitem)

Parametri

Parametro Descrizione
WebOutputContentItem Nome dell'elemento di contenuto dell'output Web da convalidare.

Valore restituito

Nome dell'elemento di contenuto dell'output Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

pagina webDefStr

Verifica che la definizione della pagina Web specificata esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webpageDefStr(str pagename)

Parametri

Parametro Descrizione
nome pagina Nome della definizione della pagina Web da convalidare.

Valore restituito

Nome della definizione della pagina Web specificata, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

webReportStr

Verifica che il report Web specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webReportStr(str name)

Parametri

Parametro Descrizione
nome Nome del report Web da convalidare.

Valore restituito

Il nome del report Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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

sito webDefStr

Verifica che la definizione del sito Web specificata esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str websiteDefStr(str resourcename)

Parametri

Parametro Descrizione
nome risorsa Nome della definizione del sito Web da convalidare.

Valore restituito

Nome della definizione di sito Web specificata, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

{
    str s;
    ;

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

Sito webTempStr

Verifica che il modello di sito Web specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str websiteTempStr(str resourcename)

Parametri

Parametro Descrizione
nome risorsa Nome del modello di sito Web da convalidare.

Valore restituito

Nome del modello di sito Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nessun esempio.

webStaticFileStr

Verifica che il file statico Web specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webStaticFileStr(str pagename)

Parametri

Parametro Descrizione
nome pagina Nome del file statico Web da convalidare.

Valore restituito

Nome del file statico Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

{
    str s;
    ;

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

webUrlItemStr

Verifica che l'elemento URL Web specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webUrlItemStr(class weburlitem)

Parametri

Parametro Descrizione
weburlitem Nome dell'elemento dell'URL Web da convalidare.

Valore restituito

Il nome dell'elemento URL Web specificato, se valido.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

{
    str s;
    ;

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

webWebPartStr

Verifica che la web part specificata esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str webWebpartStr(str resourcename)

Parametri

Parametro Descrizione
nome risorsa Nome della web part da convalidare.

Valore restituito

Nome della web part specificata, se valida.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

{
    str s;
    ;

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

workflowApprovalStr

Recupera il nome di un'approvazione del flusso di lavoro nella struttura ad albero degli oggetti applicazione (Esplora applicazioni) come stringa.

Sintassi

str workflowapprovalstr(approval approval)

Parametri

Parametro Descrizione
approvazione Nome di Esplora applicazioni dell'approvazione del flusso di lavoro.

Valore restituito

Stringa che rappresenta il nome di Esplora applicazioni dell'approvazione del flusso di lavoro.

Istruzioni

Utilizzare questa funzione anziché il testo letterale per recuperare una stringa contenente il nome di approvazione del flusso di lavoro. Se l'approvazione del flusso di lavoro non esiste, la funzione genera un errore di sintassi in fase di compilazione. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio di codice seguente la variabile str s viene impostata su MyWorkflowApproval, che è il nome dell'approvazione del flusso di lavoro in Esplora applicazioni.

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

workflowCategoryStr

Recupera il nome di una categoria di flusso di lavoro nella struttura ad albero degli oggetti applicazione (Esplora applicazioni) come stringa.

Sintassi

str workflowcategorystr(category category)

Parametri

Parametro Descrizione
categoria Nome di Esplora applicazioni della categoria del flusso di lavoro.

Valore restituito

Stringa che rappresenta il nome di Esplora applicazioni della categoria del flusso di lavoro.

Istruzioni

Utilizzare questa funzione al posto del testo letterale per recuperare una stringa contenente il nome della categoria del flusso di lavoro. Se la categoria del flusso di lavoro non esiste, la funzione genera un errore di sintassi in fase di compilazione. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio di codice seguente la variabile str s viene impostata su MyWorkflowCategory , che è il nome della categoria del flusso di lavoro in Esplora applicazioni.

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

flusso di lavoroTaskStr

Recupera il nome di un'attività del flusso di lavoro nella struttura ad albero degli oggetti applicazione (Esplora applicazioni) sotto forma di stringa.

Sintassi

str workflowtaskstr(task task)

Parametri

Parametro Descrizione
attività Nome di Esplora applicazioni dell'attività del flusso di lavoro.

Valore restituito

Stringa che rappresenta il nome di Esplora applicazioni dell'attività del flusso di lavoro.

Istruzioni

Utilizzare questa funzione al posto del testo letterale per recuperare una stringa contenente il nome dell'attività del flusso di lavoro. Se l'attività del flusso di lavoro non esiste, la funzione genera un errore di sintassi in fase di compilazione. Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

Nell'esempio di codice seguente la variabile str s viene impostata su MyWorkflowTask, che è il nome dell'attività del flusso di lavoro in Esplora applicazioni.

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

flusso di lavoroTypeStr

Verifica che il tipo di flusso di lavoro specificato esista in Esplora applicazioni. In caso contrario, si verifica un errore del compilatore.

Sintassi

str workflowTypeStr(str workflow)

Parametri

Parametro Descrizione
flusso di lavoro Nome del tipo di flusso di lavoro da convalidare.

Valore restituito

Nome del tipo di flusso di lavoro.

Istruzioni

Si tratta di una funzione in fase di compilazione. Per ulteriori informazioni, vedere Panoramica.

Esempio

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