- 11/07/2012
- 4 minute de citit
In acest articol
Se aplica: Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
Microsoft Dynamics AX expune date pentru schimb cu sisteme externe prin logica de afaceri expusa ca servicii. Logica de date si de afaceri impreuna se numeste document. Acest subiect descrie clasele de servicii de document care pot fi utilizate de Application Integration Framework (AIF) si clasele de contracte de date aferente.
Clasele de servicii de documente fac parte din XML Document Framework. Acest cadru consta din clasele care implementeaza logica de afaceri pentru documente individuale in Microsoft Dynamics AX. De asemenea, puteti utiliza acest cadru pentru a va crea propriile documente personalizate care pot fi trimise folosind AIF. Ca grup, aceste clase incapsuleaza logica de afaceri pentru documente individuale.
XML Document Framework contine aceste tipuri de clase:
-
Clase de servicii de documente (cu contracte de date)
-
Clase Axd <Document> (cunoscute si sub numele de clase Axd)
-
Clase Ax <Table>
O clasa de servicii de documente este clasa de nivel superior care ofera o interfata externa care reprezinta logica de afaceri. Clasele de servicii de documente includ clasele de servicii si clasele lor de contract de date aferente.
Clase de servicii pentru documente
Clasa de servicii este clasa de nivel superior care este expusa ca serviciu prin aplicatia Tree Object Tree (AOT). Puteti vizualiza clasele de servicii in nodul Clase din AOT. Clasele de servicii sunt expuse ca servicii, pe care le puteti vizualiza in nodul Servicii din AOT. Fiecare clasa de servicii este derivata din clasa AifDocumentService. Metodele de serviciu delega operatiunile lor clasei AifDocumentService. De exemplu, metoda SalesSalesOrderService.read apeleaza metoda AifDocumentService.readList asa cum se arata in urmatorul cod.
public SalesSalesOrder read (AifEntityKeyList _entityKeyList) {SalesSalesOrder salesSalesOrder = new SalesSalesOrder (); this.readList (_entityKeyList, salesSalesOrder); return salesSalesOrder; }
Clasa de servicii implementeaza metodele necesare pentru a efectua operatiuni pe date. Aceste metode sunt expuse ca operatiuni de serviciu de catre serviciu. Pentru mai multe informatii, consultati Operatiuni de service pentru clasa de documente
Clase de obiecte de date
Obiectele de date ofera un contract de date pentru datele XML care sunt schimbate prin intermediul AIF. Clasele de obiecte de date reflecta ierarhia de date a interogarii care sta la baza unui document AIF.
masturbaciones incesto lesbianas
comicxxx mujeres tetudas
mamadas por dinero peliculas porno gay españolas
abuela follando con joven porno rural
pepe porno peliculas porno de incesto gratis
me follo a la madre de mi amigo abuelas incestos
trio bisex me follo a la madre de mi amigo
porno forzado masajes eroticos con final feliz
ultimos videos faking peliculas españolas porno
parejitas españolas follando masturbacion en grupo
maduras por dinero porno madre hijo español
venezolanas maduras porno vitange
madresxxx coños por dentro
follando en el monte se follaron a mi mujer
coños peludos rubios follando en canarias
madres haciendo pajas a sus hijos incestos jovencitas
milf squirt descargar peliculas porno completas
incesto abuelas nenas follando
maduras comiendose el coño se corre en el coño de su madre
pajas en la playa esposas compartidas
Aceste clase sunt utilizate numai pentru a lucra cu date; nu contin nicio logica de afaceri. Clasele de obiecte de date se gasesc in nodul Classes din AOT.
Urmatorul tabel arata cum se modeleaza relatia dintre sursele de date, elementele XML si clasele de obiecte de date pentru un subset al surselor de date incluse in serviciul pentru clienti.
Interogare AxdCustomer
<Client>
CustCustomer
Sursa de date CustTable
<CustTable>
CustCustomer_CustTable
Sursa de date DirParty
<DirParty>
CustCustomer_DirParty
Clasa obiectului de date document
Clasa obiectului de date de document este obiectul de date de nivel superior si reprezinta intregul document XML. Urmatoarea lista contine caracteristici ale claselor de obiecte de date ale documentului:
-
Implementati clasa AifDocument.
-
Incapsulati datele schimbate cu AIF.
-
Transmise ca parametri la actualizare si la crearea metodelor.
-
Folosit ca valoare returnata a metodelor de gasire si citire a clasei de servicii.
De exemplu, CustCustomer este obiectul de date al documentului si depinde de obiectul de date CustCustomer_CustTable. La randul sau, obiectul de date CustCustomer_CustTable depinde de obiectul de date CustCustomer_DirParty.
Desi clasa obiectului de date document implementeaza clasa AifDocument, este inca considerata un obiect de date. Acest lucru se datoreaza faptului ca clasa AifDocument implementeaza clasa AfStronglyTypedDataContainer, la fel cum fac clasele de obiecte de date.
Clase de obiecte de date
Clasele de obiecte de date ofera un model de obiect pentru datele de serviciu. Clasele de obiecte de date implementeaza clasa AifStronglyTypedDataContainer care la randul sau implementeaza interfata AifXmlSerializable.
Exista o clasa de obiecte de date pentru fiecare sursa de date din interogare. De exemplu, obiectele de date ale clientilor sunt clasa CustCustomer_CustTable si clasa CustCustomer_DirParty. Clasa CustCustomer_CustTable depinde de clasa CustCustomer_DirParty care modeleaza relatia acestor date in baza de date.
Metode de obiecte de date
Atat obiectul de date document, cat si obiectele de date au trei tipuri de metode:
-
Exista metode – Verificati daca exista date pentru un anumit camp.
-
Metode accesor – Returneaza valoarea pentru un anumit camp.
-
Creare metode – Creeaza si returneaza o lista de obiecte de date. De exemplu, obiectul de date document document CustCustomer are o metoda numita CreateCustTable. Aceasta metoda creeaza si returneaza o instanta a obiectului de date CustCustomer_CustTable. Fiecare dintre obiectele de date CustCustomer_CustTable contine datele pentru o singura inregistrare a clientului.
Exista doua tipuri de metode de accesorizare: simple si complexe. O metoda simpla de accesor returneaza valoarea unui camp. De exemplu, metoda CustCustomer_CustTable.parmAccountNum returneaza numarul contului clientului.
O metoda complexa de accesor returneaza o lista de obiecte de date. De exemplu, obiectul de date document CustCustomer are o metoda numita parmCustTable care returneaza o lista de obiecte CustTable. Aceasta metoda este utila atunci cand exista mai multe inregistrari in XML. De exemplu, daca ati avea un document XML care contine doi clienti, datele pentru fiecare client ar fi in etichetele <CustTable>. Ar exista doua obiecte de date CustTable.
Vezi si
Clase de servicii pentru documente
Conventii de denumire a claselor AIF








