Koppelprofiel Key2Financien: verschil tussen versies
(→Geautomatiseerde uitvoer) |
(→Geautomatiseerde uitvoer) |
||
Regel 101: | Regel 101: | ||
===== Geautomatiseerde uitvoer===== | ===== Geautomatiseerde uitvoer===== | ||
− | + | {| | |
+ | |- style="vertical-align:top;" | ||
+ | |Er is ook een pythonscript beschikbaar om de bovenstaande handelingen geautomatiseerd uit te voeren: | ||
+ | [http://zaaksysteem.nl/wp-dev/wp-content/uploads/2013/10/export_key2finance.zip Download Pythonscript]<br> | ||
+ | <ul> | ||
+ | <li>Eenmalig: [http://www.python.org/download/ Installeer python]</li> | ||
+ | <li>Eenmalig: Voeg de URL naar de programmamap toe in Path (zie screenshot 1)</li> | ||
+ | <li>Open het bestand in een tekstverwerker, zoals kladblok of notepad++</li> | ||
+ | <li>Vervang '<base_url> <interface_id> <api_key>' met de juiste gegevens (gescheiden door spatie) (zie screenshot 2)</li> | ||
+ | <li>Roep het bestand aan door in cmd.exe naar de juiste folder te browsen en in te typen: 'python' <bestandsnaam> (zie screenshot 3)</li> | ||
+ | </ul> | ||
+ | <br> | ||
+ | |[[bestand:Koppeling_key2fin_pythonscript_instelling.png|thumb|Instelling voor pythonscript]] | ||
+ | |[[bestand:Koppeling_key2fin_pythonscript_notepad_.png|thumb|Variabele pythonscript in Notepad++]] | ||
+ | |[[bestand:Koppeling_key2fin_pythonscript_dos.png|thumb|Pythonscript aanroepen]] | ||
+ | |} |
Versie van 18 mrt 2014 om 08:56
Inhoud
Inleiding
Dit is een export feature die zaken met financiele informatie exporteert, en na een complete export de zaken sluit.
Koppelprofiel
Configuratie
Maak eerst een exportprofiel aan:
|
Stel nu de volgende instellingen in:
|
In de gegevensmapping worden twee kolommen getoond. De linkerkolom toont de namen van de 'kolommen' van het CSV bestand. De rechterkolom moet ingevuld worden met de (systeem)kenmerken. Bij de export wordt de data uit die kenmerken geplaatst in de kolommen van het CSV bestand. |
Gegevens uit gerelateerde zaken
Gegevens uit gerelateerde zaken kunnen opgehaald worden door gebruik te maken van de iteratie-functie, die specifiek voor deze export mogelijk gemaakt is.
Door in een groot tekstveld dezelfde iteratie-syntax te gebruiken als bij e-mailsjablonen worden de magicstrings verwerkt voor de gerelateerde zaken, i.p.v. voor de zaak zelf.
{{ itereer over zaak_relaties <willekeurige tekst> }}
Bijvoorbeeld:
{{ itereer over zaak_relaties [[zaak_bedrag]] }}
Export
Handmatige uitvoer
Het uitvoeren van de export bestaat uit 4 stappen. Elke stap is het invoeren van een URL in de navigatiebalk van de browser. In de URL's moeten verschillende variabele handmatig worden ingevoerd. Vervang hiervoor simpewel '<dit>' gedeelte door de variabele, bijvoorbeeld: '52'
Variabele | Locatie |
---|---|
<omgeving> | De gemeentenaam uit de zaaksysteem-URL: gemeentenaam.zaaksysteem.nl, mijn.gemeentenaam.nl, zaaksysteem-accept.gemeentenaam.nl |
<interface_id> | Het cijfer dat achter de naam van de koppeling wordt weergegeven, in het configuratiescherm |
<api_key> | De opgegeven tekst in het API-veld de koppeling, in het configuratiescherm |
<transactionID> | Deze is terug te vinden onderaan de pagina die getoond wordt na het invoeren van de eerste URL |
- Transactie klaarzetten:
https://<omgeving>/sysin/interface/<interface_id>/trigger/set_case_list?api_key=<api_key>
Helemaal onderaan staat het ‘transaction_id’, welke nodig is in de volgende stappen.
- STDDEB.csv downloaden
https://<omgeving>/sysin/interface/<interface_id>/trigger/get_csv_deb?zapi_format=csv&transaction_id=<transactionID>&api_key=<api_key>
- STDNAW.csv downloaden
https://<omgeving>/sysin/interface/<interface_id>/trigger/get_csv_naw?zapi_format=csv&transaction_id=<transactionID>&api_key=<api_key>
- Transactie afsluiten
https://<omgeving>/sysin/interface/<interface_id>/trigger/close_cases?transaction_id=<transactionID>&api_key=<api_key>
Dit maakt de transactie af, en sluit de geexporteerde zaken.
Let op: Fase acties worden niet uitgevoerd. De zaak wordt afgesloten dmv. de vroegtijdig afsluiten methode.
https://<omgeving>/sysin/interface/<interface_id>/trigger/set_case_list?api_key=<api_key> https://<omgeving>/sysin/interface/<interface_id>/trigger/get_csv_deb?zapi_format=csv&transaction_id=<transactionID>&api_key=<api_key> https://<omgeving>/sysin/interface/<interface_id>/trigger/get_csv_naw?zapi_format=csv&transaction_id=<transactionID>&api_key=<api_key> https://<omgeving>/sysin/interface/<interface_id>/trigger/close_cases?transaction_id=<transactionID>&api_key=<api_key>
Geautomatiseerde uitvoer
Er is ook een pythonscript beschikbaar om de bovenstaande handelingen geautomatiseerd uit te voeren:
|