Benutzer-Werkzeuge

Webseiten-Werkzeuge


                       
cimerp:0140_workflow:0080_workflow_beispiele:0020_beispiel_druck_menueaufbau_sb

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
cimerp:0140_workflow:0080_workflow_beispiele:0020_beispiel_druck_menueaufbau_sb [20.05.2019 14:22:10] – Externe Bearbeitung 127.0.0.1cimerp:0140_workflow:0080_workflow_beispiele:0020_beispiel_druck_menueaufbau_sb [25.06.2021 18:17:48] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +{{indexmenu_n>0020}}
  
 +======Workflow - Druck Menüaufbau Sachbearbeiter ======
 +
 +Das folgende Beispiel beschreibt die automatisierte Erstellung, Druck bzw. Versendung per EMail des Standardreports "Menüaufbau eines Benutzers". Dabei wird die gesamte Aktion als Formel im Workflow definiert.
 +
 +===== Umsetzung =====
 +
 +==== Definition Workflow ====
 +
 +{{:cimerp:0140_workflow:0080_workflow_beispiele:pasted:20190520-142718.png}}
 +
 +==== Formel ====
 +<code>
 +declare
 +   woflproc   = varchar(200) not null with default,
 +   ucWOFLPara = cds_para_divers, // Struktur für die Definition der Übergabeparameter
 +   strobj     = StringObject,
 +   retcode    = integer not null with default,
 +enddeclare
 +begin
 +
 +   ucWOFLPara.ikey1 = 12; // SB Nummer
 +   ucWOFLPara.ikey2 = 0;
 +   ucWOFLPara.ikey3 = 0;
 +   ucWOFLPara.ikey4 = 0;
 +
 +   strobj.value = 'Es handelt sich um SB Nummer 12 - Harald Mustermann';
 +
 +   woflproc = 'cd97_allg_exe!cdpr4_wofl_print';
 +   retcode =
 +   callproc :woflproc(key_druck_para = 'cd0102',
 +                      programm_name  = 'cd0102_druck.img',
 +                      programm_bez   = 'Drucken Menüaufbau eines Benutzers',
 +                      kz_debug       = 0,                                   // 0 inaktiv 1 aktiv
 +                      ucPara         = ucWOFLPara,                          // Hauptparameter
 +                      crmode         = 9,                                   // 9 = default -> Ermittlung über Druck Parameter
 +                      ext_printer    = '',                                  // Übersteuerung ermittelter Drucker
 +                      mail_to        = 'hans.meier@cimdata-sw.de',          // Maildaten
 +                      mail_cc        = 'luise.schubert@cimdata-sw.de',
 +                      mail_bcc       = '',
 +                      mail_subject   = 'WOFL Mail mit Menüaufbau eines Benutzers',
 +                      strBody        = strobj);
 +   return retCode;
 +
 +end
 +
 +</code>
                       

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki