Identificazione della classe di documento e query per il servizio AIF in Dynamics AX 2012
Pubblicato: 16 febbraio 2025 alle ore 11:09:24 UTC
Ultimo aggiornamento: 12 gennaio 2026 alle ore 08:54:11 UTC
In questo articolo viene spiegato come utilizzare un semplice processo X++ per trovare la classe di servizio, la classe di entità, la classe di documento e la query per un servizio Application Integration Framework (AIF) in Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Le informazioni contenute in questo post si basano su Dynamics AX 2012 R3. Potrebbero essere valide anche per altre versioni.
Quando mi viene chiesto di aggiungere un nuovo campo, modificare una logica o apportare altre modifiche a un servizio di documenti in esecuzione su una porta di integrazione AIF (in entrata o in uscita), spesso finisco per passare troppo tempo a cercare le classi effettive dietro il servizio.
Certo, la maggior parte degli elementi dell'applicazione standard ha nomi abbastanza coerenti, ma troppo spesso il codice personalizzato non lo è. I moduli per la configurazione dei servizi documentali in AIF non forniscono un modo semplice per vedere quale codice gestisce effettivamente un servizio, ma conoscendo il nome del servizio stesso (che si può facilmente trovare nella configurazione della porta), è possibile eseguire questo piccolo comando per risparmiare tempo: in questo caso, viene eseguito per CustCustomerService, ma è possibile modificarlo per qualsiasi servizio necessario:
{
AxdWizardParameters param;
;
param = AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));
info(strFmt("Service class: %1", param.parmAifServiceClassName()));
info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
info(strFmt("Document class: %1", param.parmName()));
info(strFmt("Query: %1", param.parmQueryName()));
}
Ulteriori letture
Se ti è piaciuto questo post, potrebbero piacerti anche questi suggerimenti:
- Errore "Nessuna classe di metadati definita per l'oggetto contratto dati" in Dynamics AX 2012
- Utilizzo del framework SysExtension per scoprire quale sottoclasse istanziare in Dynamics AX 2012
- Utilizzo di una query in una classe di contratto dati SysOperation in Dynamics AX 2012
