Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Leírás

Termékhez csatolt iratok kiküldésére szolgáló xml. Amikor egy iratot felveszünk a termékhez és annál igazra állítjuk a Webre kerül mezőt, akkor az kiküldésre kerül, ha igaz állapotú volt de átállítjuk hamisra, akkor egy törlés üzenetet küldünk.

Módosításkor ha a csatolt iratot kicseréljük egy más felvett iratra (pl egy riatom 2021-IR/000001 -et módosítom 2021-IR/000002-re), akkor a product_document_id mező értéke nem változik, mert azon az ID-n lévő irat változott meg.

 

Ha iraton megmódosítjuk a tárgyat, arról is küldünk módosítást.

Mezők

Iratleíró tárgy, Iratleíró besorolás tétel kód, Iratleíró besorolás tétel név (Itt az kerül átadásra, amelyik kategória meg van adva a paraméterben) Iratoldal fájlnév, Iratoldal név, Iratoldal fájl

Adatátadás feltétele

NetGo-TermékIrat (Rest napló típus = NetGo_TermekIratLeiro) - documents/document
 
Változást beindító funkció:
  - (Útvonal: sERPa Alap \ Struktúra \ Általános \ Termék) --> BizonylatValtozasFigyeles(BizonylatTipus_ID = 101)
​  - (Útvonal: sERPa Alap \ Adminisztráció \ Irat- és dokumentumkezelés \ Irat) --> BizonylatValtozasFigyeles(BizonylatTipus_ID = 24)
Változást okozó események (amennyiben teljesül a változás további feltételeinél meghatározott összes kritérium is):
- A termék funkció 'További Adatok' fülén található 'Irat' táblázatban olyan irat kerül felvételre, módosításra, törlésre, amelynél be van pipálva a 'Webre kerül' pipa.
- Ha az irat funkcióban, az iraton az alábbi mezőket érintő változás történik:
  Év, Sorozat, Sorszám, Tárgy, Besorolás táblázatban szerepelő bármely mező amennyiben a kategória megfelel a webáruház paraméterben megadott termék kategóriának.
 
*Változás további feltétele, az összes feltételnek teljesülni kell:
  - A webáruház paraméterben a webáruház használhatóra van állítva.
  - A webáruház paraméter 'Általános adat' fülén található URL mező nem üres.
  - A webáruház paraméterben a "termékhez kapcsolt irat" nevű pipa értéke igaz.
  - A termék szerepel a webáruház paraméterben megadott termék besorolásban.
 
*Megjegyzés:
  - Aszinkron történik az üzenetek küldése. A kérés az optimalizálás miatt bekerül egy végrehajtási sorba (//sERPa/AUGAsync/TargetQueue). Tehát a küldéshez szükséges, hogy a Service Broker és az említett Queue engedélyezett legyen. 
   (ha 1 másodpercen belül több azonos típusú csomag kerülne küldésre, akkor összevonásra kerülnek egy üzenetbe).
   - A felvétel típusánál: insert, a módosítás típusánál: update, a törlés típusánál: delete értéke kerül a type mezőbe.

 

TermekIrat.XML leírás

<serpa>

 <head

   <type

   <time

 head>

 <content

   <documents

     <document

       type

       product_code

       erp_product_code

       document_no

       product_document_id                                ; TermekIratleiro_ID

       document_id                                        ; Iratleiro_ID

       <document_type id="1"                                ; Az irat típusnak megadott irat kategória tétel id-je

         name                                                ; neve

         value                                                ; kódja

       document_type>

       document_subject                                ; Iratleíró tárgya

       <document_items                                        ; Több csatolt iratoldal esetén itemben adjuk át több elementben

         <document_item id="1"                                ; Iratoldal ID-je (az id-t attributumként adjuk át)

           document_filename                                ; Iratoldal fájlneve

           document_name                                ; Iratoldal neve

           document_data                                        ; Iratoldal fájl base64

         document_item>

       document_items>

     document>

   documents>

 content>

serpa>

XML példa

 

felvétel:

<serpa>

 <head>

   <type>product_document</type>

   <time>2021-03-26T11:08:18.783</time>

 </head>

 <content>

   <documents>

     <document>

       <type>insert</type>

       <!-- sERPa Termék kód -->

       <product_code>WEB002</product_code>

       <!-- sERPa Termek_ID -->

       <erp_product_code>86</erp_product_code>

       <!-- sERPa TermekIratLeiro_ID ( Termék / További adatok / Irat táblázat szerinti ID)-->

       <product_document_id>1</product_document_id>

       <!-- sERPa Irat iktatószám -->

       <document_no>2021-BD/00000002</document_no>

       <!-- sERPa IratLeiro_ID -je -->

       <document_id>12</document_id>

       <!-- sERPa Iratleíró besorolás tétele, amely kategória meg van adva a paraméterben. -->

       <document_type id="1">

         <name>Használati utasítás</name>

         <value>H</value>

       </document_type>

       <!-- sERPa Irat tárgya -->

       <document_subject>NETGO termékhez Teszt Használati utasítás</document_subject>

       <!-- sERPa Irat oldalai -->

       <document_items>

         <document_item id="1">

           <!-- sERPa Iratoldal neve -->

           <document_name>módosított név</document_name>

           <!-- sERPa Iratoldalba csatolt fájl neve -->

           <document_filename>restapi.asp</document_filename>

           <!-- sERPa Iratoldal tartalma Base64 kódolva. -->

           <document_data>...</document_data>

         </document_item>

       </document_items>

     </document>

   </documents>

 </content>

</serpa>

 

módosítás (product_document_id hez tartozó iratleíró tartalma változik módosításkor):

<serpa>

 <head>

   <type>product_document</type>

   <time>2021-03-26T11:08:18.783</time>

 </head>

 <content>

   <documents>

     <document>

       <type>update</type>

       <!-- sERPa Termék kód -->

       <product_code>WEB003</product_code>

       <!-- sERPa Termek_ID -->

       <erp_product_code>87</erp_product_code>

       <!-- sERPa TermekIratLeiro_ID ( Termék / További adatok / Irat táblázat szerinti ID)-->

       <product_document_id>1</product_document_id>

       <!-- sERPa Irat iktatószám -->

       <document_no>2021-BD/00000002</document_no>

       <!-- sERPa IratLeiro_ID -je -->

       <document_id>12</document_id>

       <!-- sERPa Iratleíró besorolás tétele, amely kategória meg van adva a paraméterben. -->

       <document_type id="1">

         <name>Használati utasítás</name>

         <value>H</value>

       </document_type>

       <!-- sERPa Irat tárgya -->

       <document_subject>NETGO termékhez Teszt Használati utasítás</document_subject>

       <!-- sERPa Irat oldalai -->

       <document_items>

         <document_item id="1">

           <!-- sERPa Iratoldal neve -->

           <document_name>módosított név</document_name>

           <!-- sERPa Iratoldalba csatolt fájl neve -->

           <document_filename>restapi.asp</document_filename>

           <!-- sERPa Iratoldal tartalma Base64 kódolva. -->

           <document_data>...</document_data>

         </document_item>

       </document_items>

     </document>

   </documents>

 </content>

</serpa>

 

törlés:

<serpa>

 <head>

   <type>product_document</type>

   <time>2021-03-26T11:08:18.783</time>

 </head>

 <content>

   <documents>

     <document>

       <type>delete</type>

       <!-- sERPa Termék kód -->

       <product_code>WEB001</product_code>

       <!-- sERPa Termek_ID -->

       <erp_product_code>85</erp_product_code>

       <!-- sERPa TermekIratLeiro_ID ( Termék / További adatok / Irat táblázat szerinti ID)-->

       <product_document_id>3</product_document_id>

     </document>

   </documents>

 </content>

</serpa>