Repository navigation
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 && dbo.getGroup()?.getCname()!=zielGruppe){
dbo.setGroup(dbo.getObject(mpv5.db.common.Context.getGroup(), zielGruppe))
}
if(dbo.__getIntstatus() == dbo.STATUS_PAID && 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()
![]()