Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
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.
menuItemActionStr
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;
}
menuItemDisplayStr
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;
}
menuItemOutputStr
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;
}
menuStr
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;
}