Skip to content

ScriptOnSavePlugin

Andreas Weber edited this page Aug 20, 2014 · 6 revisions

Anleitung zum Plugin: Script ausführen beim Speichern, z.b. zum automatischen Zuweisen einer Gruppe 'Bezahlt'

Plugin entpacken.

Control Panel-> Plugins > Plugin Importieren, dann anklicken (markieren), dann unten Rechts "Speichern"

Yabs neu Starten

Oben im Menu rechts müsste ein Icon stehen.

Dann Control Panel-> Scriptmanager->

Context "Invoice"

Gruppe "Alle"

Schlüssel(Key): modifyOnSave


Script:

(Dies ist nur ein Beispielscript, andere gehen natürlich auch):

 def zielGruppe = "Bezahlt"
 def zielKonto = "Eingegangene Zahlungen"</pre>
    if(dbo.__getIntstatus() == dbo.STATUS_PAID &amp;&amp; dbo.getGroup()?.getCname()!=zielGruppe){
 dbo.setGroup(dbo.getObject(mpv5.db.common.Context.getGroup(), zielGruppe))
 } 
 if(dbo.__getIntstatus() == dbo.STATUS_PAID &amp;&amp; dbo.getAccount()?.getCname()!=zielKonto){
 dbo.setAccount(dbo.getObject(mpv5.db.common.Context.getAccounts(), zielKonto))
 } 

 //nur für den Test "Run with.."
 return dbo.getGroup().toString() + " - " + dbo.getAccount().toString()

Clone this wiki locally