-
Notifications
You must be signed in to change notification settings - Fork 0
Kontaktid SAP
Märt Matsoo edited this page Dec 29, 2015
·
1 revision
NB! Mõned asutused on SAPi liidest välja lülitanud leides, et kontaktide käsitsi toimetamine Drupalis on lihtsam kui SAPi ootamatuid vigureid silmaga jälgida. Ehk pärast seda, kui esmane import SAPist on tehtud, siis lülitatakse importerid välja ning edasi toimetatakse käsitsi.
- käib läbi teie asutuse x-tee turvaserveri
- Drupali Feeds moodul saadab päring ning SAP vastab (kord tunnis? kord päevas? teie saate seadistada admin/structure/feeds/contacts/settings)
- Tegemist on mitme eri Feed'iga (admin/structure/feeds)
- Contacts X-tee (kontaktide andmed: nimi, telefon jne)
- Contacts X-tee - Departments (osakondade info, pluss seos kontakti ning osakonna vahel)
- Contacts - Absentees (kes puhkab, kes lähetuses)
- Contacts - Leavers (kes on ära läinud)
- Drupal võtab SAPist vastuse ning vastavalt uuendab kontaktid
- Erilist tähelepanu tuleb Feed'ide seadistamises pöörata:
-
SOAP SERVER ENDPOINT URLväli (ehk teie x-tee turvaserveri URL) -
<ns4:asutus xsi:type="xsd:string">[NNNNNNNN]</ns4:asutus>(teie asutuse SAP kood) -
<COMPANYCODE>[SNNN]</COMPANYCODE>(teie asutuse SAPi Company Code) -
<DATE_FROM xsi:type="xsd:string">!yesterday</DATE_FROM>(saab ka olla käsitsi YYYY-PP-KK nt 2015-12-31) -
<DATE_TO xsi:type="xsd:string">!today</DATE_TO>(saab ka olla käsitsi YYYY-PP-KK nt 2015-12-31)
-
Põhimõtteliselt kõik need Feed'id töötavad koos, et isikute ning osakondade uuendusi iga päev Drupalisse tuua. Üks häda on selles, et kui liides katkestub ning mõni päev jääb uuendus vahele, siis automaatika ei jõua vahepealseid muudatusi tagant järgi uuendada. Ehk, kui liides kaks päeva tagasi oli katki ning kaks päeva tagasi toimusid mingid uuendused, siis need enam ei kukku tavapärasesse !yesterday -> !today ajavahemiku ning jäävad Drupalis uuendamata.
- Enamik sisutüübi väljadest uuendatakse SAPi andmetega
- Kui SAPi andmed ei sobi, saab üksikuid välju "lukku" panna ning järjekordne SAPi import neid välju enam uuendada ei saa
- Kontakt peab olema avalikustatud ehk kontakti node peab olema published
- Kontakt peab olema osakonnaga seotud (kontrolli üksiku kontakti node edit lehest)
- Kontakt peab olema Contacts nodequeues admin/structure/nodequeue/1/view/1