{"id":684,"date":"2014-07-22T00:00:00","date_gmt":"2014-07-21T22:00:00","guid":{"rendered":"https:\/\/blog.it-easy.de\/?p=684"},"modified":"2014-07-22T00:00:00","modified_gmt":"2014-07-21T22:00:00","slug":"sdk-erweiterung-daten-layer-trigger","status":"publish","type":"post","link":"https:\/\/blog2.it-easy.de\/?p=684","title":{"rendered":"SDK-Erweiterung: Daten-Layer-Trigger"},"content":{"rendered":"<p style=\"text-align: left;\">\n<p>Das Software-Developer-Kit (SDK) der ERP-Software easyWinArt wurde in den drei Triggern &#39;<strong>InsertDatensatz<\/strong>&#39;, &#39;<strong>UpdateDatensatz<\/strong>&#39; und &#39;<strong>DeleteDatensatz<\/strong>&#39; erweitert.<\/p>\n<p>Der Daten-Layer ist prim&auml;r f&uuml;r die Zugriffe auf die SQL-Datenbank zust&auml;ndig. Alle Zugriffe erfolgen &uuml;ber die Klasse &#39;SQLServerZugriff&#39;. In dieser Klasse werden die oben genannten Trigger jeweils beim Einf&uuml;gen, Aktualisieren oder L&ouml;schen eines Datensatzes ausgel&ouml;st. Diese Trigger wurden in ihrer Funktionalit&auml;t dahingehend erweitert, dass sie jeweils sowohl vor als auch nach der eigentlichen Aktion ausgel&ouml;st werden und der Unterschied &uuml;ber das EventArg &#39;e.VorAusf&uuml;hrung&#39; ausgelesen werden kann. Weiterhin wird beim Einf&uuml;gen und Aktualisieren die Parameter-Liste &uuml;bergeben, welche die Felder und die neuen Inhalte f&uuml;r die Aktion enth&auml;lt. Jetzt stehen folgende EventArgs zur Verf&uuml;gung:<\/p>\n<ul>\n<li>TabellenName<\/li>\n<li>DatensatzGUID<\/li>\n<li>DatenbankZeit<\/li>\n<li>ParameterListe<\/li>\n<li>VorAusf&uuml;hrung<\/li>\n<\/ul>\n<p>Mit diesen Triggern kann z.B. auf jede Ver&auml;nderung eines bestimmten Feldes einer Tabelle reagiert werden. So kann z.B. in einer bestimmten speziellen Tabelle ein Wert gesetzt werden, sobald ein Auftrag erledigt wird, d.h.das Feld Vorgang.Erledigt auf 1 wechselt.<\/p>\n<ul>\n<\/ul><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Software-Developer-Kit (SDK) der ERP-Software easyWinArt wurde in den drei Triggern &#39;InsertDatensatz&#39;, &#39;UpdateDatensatz&#39; und &#39;DeleteDatensatz&#39; erweitert. Der Daten-Layer ist prim&auml;r f&uuml;r die Zugriffe auf die SQL-Datenbank zust&auml;ndig. Alle Zugriffe erfolgen &uuml;ber die Klasse &#39;SQLServerZugriff&#39;. In dieser Klasse werden die oben genannten Trigger jeweils beim Einf&uuml;gen, Aktualisieren oder L&ouml;schen eines Datensatzes ausgel&ouml;st. Diese Trigger wurden in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"_links":{"self":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/posts\/684"}],"collection":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=684"}],"version-history":[{"count":0,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=\/wp\/v2\/posts\/684\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog2.it-easy.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}