Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:processcalls

ProcessCalls

Die Definition von ProcessCalls ermöglicht Calls-Listen nach bzw. vor bestimmten Prozessen auszuführen. Dabei werden beim Auftreten eines bestimmten Ereignisses, automatisch die definierten Listen abgearbeitet. Die ProcessCalls werden im Tag <ProcessCalls> im Abschnitt Public definiert. Darunter gibt es zwei Subtags <BeforeProcessCalls> für den Aufruf vor einem und <AfterProcessCalls> nach einem Ereignis. Für jedes Ereignis gibt es dann jeweils ein Tag unter dem alle Calls zusammengefasst werden.

Liste der Ereignisse

BeforeProcessCalls
New Bevor ein neues Dokument erzeugt wird
Copy Bevor ein Dokument kopiert wird
Move Bevor ein Dokument verschoben wird
Rename Bevor ein Dokument umbenannt wird
Delete_recyclebin Bevor der ein Dokument gelöscht und in den Papierkorb verschoben wird
AfterProcessCalls
New Nachdem ein neues Dokument erzeugt wurde
Copy Nachdem ein Dokument kopiert wurde
Copy_SMARTCOPY Nachdem ein Dokument mit SmartCopy kopiert wurde
Rename_SMARTCOPY Nachdem ein Dokument mit SmartCopy umbenannt wurde
Move_SMARTCOPY Nachdem ein Dokument mit SmartCopy verschoben wurde
Delete_recyclebin Nachdem ein Dokument gelöscht und in den Papierkorb verschoben wurde
Restore_recyclebin Nachdem ein Dokument aus dem Papierkorb wiederhergestellt wurde
Delete Nachdem ein Dokument gelöscht wurde

Beispiele

<ProcessCalls>
  <AfterProcessCalls>
    <New>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocPhToVirtTPs" condition="TRUE"/>
    </New>
    <Copy>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocVrToVirtTPs" condition="TRUE"/>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocPhToVirtTPs" condition="TRUE"/>
    </Copy>
    <Rename>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|RelinkDocVrInVirtTPs|%OLDFILEPATH%" condition="TRUE"/>
    </Rename>
    <Move>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|RelinkDocVrInVirtTPs|%OLDFILEPATH%" condition="TRUE"/>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocPhToVirtTPs" condition="TRUE"/>
    </Move>
    <Copy_SMARTCOPY>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocVrToVirtTPs" condition="TRUE"/>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocPhToVirtTPs" condition="TRUE"/>
    </Copy_SMARTCOPY>
    <Rename_SMARTCOPY>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|RelinkDocVrInVirtTPs|%OLDFILEPATH%" condition="TRUE"/>
    </Rename_SMARTCOPY>
    <Move_SMARTCOPY>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|RelinkDocVrInVirtTPs|%OLDFILEPATH%" condition="TRUE"/>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocPhToVirtTPs" condition="TRUE"/>
    </Move_SMARTCOPY>
    <Delete_recyclebin>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|DeleteDocVrInVirtTPs" condition="TRUE"/>
    </Delete_recyclebin>
    <Restore_recyclebin>
      <Call method="CustomerAddIn.custWorkerLinkDocToVirtTPs" parameter="%FILEPATH%|LinkDocVrToVirtTPs" condition="TRUE"/>
    </Restore_recyclebin>
  </AfterProcessCalls>
</ProcessCalls>

Siehe auch

primus/processcalls.txt · Zuletzt geändert: von mgras