{"id":1703,"date":"2022-02-19T15:11:41","date_gmt":"2022-02-19T15:11:41","guid":{"rendered":"http:\/\/flace.de\/?p=1703"},"modified":"2022-08-09T04:30:33","modified_gmt":"2022-08-09T04:30:33","slug":"edi-besprechungsraum-vorbereiten-beispieledi","status":"publish","type":"post","link":"https:\/\/flace.de\/?p=1703","title":{"rendered":"EDI Besprechungsraum vorbereiten Beispieledi"},"content":{"rendered":"<p>In diesem Beispiel wird die Einrichtung eines EDIs unter Mithilfe eines Jobs im MS SQL Agents (MS SQL Standard Edition) gezeigt.&nbsp;<br \/>\nVoraussetzung ist die funktionsf\u00e4hige Installation der EDI Komponenten. Siehe&nbsp;<a href=\"http:\/\/flace.de\/?p=1636\"><span style=\"color: #0000ff;\">http:\/\/flace.de\/?p=1636<\/span><\/a><br \/>\nEin Video zum Thema findet man hier:<span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/youtu.be\/Cb-FskJqtSg\"> https:\/\/youtu.be\/Cb-FskJqtSg<\/a><\/span><\/p>\n<p><!--more--><br \/>\nEs wird ein Beratungstermin mit einem Interessenten vereinbart. Hierzu gibt es eine Quellaktivit\u00e4t von der Art Termin mit folgendem Aufbau:<br \/>\n<a href=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1706 size-full\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat1.jpg\" alt=\"\" width=\"945\" height=\"578\" srcset=\"https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat1.jpg 945w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat1-300x183.jpg 300w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat1-768x470.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Diese wird dementsprechend angelegt:<br \/>\n<a href=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1707 size-full\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2.jpg\" alt=\"\" width=\"1027\" height=\"556\" srcset=\"https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2.jpg 1027w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-300x162.jpg 300w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-768x416.jpg 768w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-1024x554.jpg 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>1. Schritt zum Aufbau des Edis:<br \/>\nIn der SSMS des SQL Servers einen Job <span style=\"color: #ff6600;\">Besprechungsraum<\/span> anlegen.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1708\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/ssms1.jpg\" alt=\"\" width=\"253\" height=\"238\"><\/p>\n<p>2. Schritt das SQL Script im Agent<br \/>\n<span style=\"color: #ff6600;\">use bnwins<\/span><br \/>\n<span style=\"color: #ff6600;\">insert Trigger2EDI (Mandant, Vorgang, Vorgangsnummer, Adresse,<\/span><br \/>\n<span style=\"color: #ff6600;\">Platzhalter1, Platzhalter1_ID, Platzhalter1_Kuerzel,<\/span><br \/>\n<span style=\"color: #ff6600;\">Platz<span style=\"font-size: 1rem;\">lter4, Platzhalter4_ID, Platzhalter4_Kuerzel,<br \/>\n<span style=\"font-size: 1rem;\">Platzhalter5, Platzhalter5_ID, Platzhalter5_Kuerzel,<br \/>\n<\/span><span style=\"font-size: 1rem;\">erstellt, Beschreibung)<br \/>\n<\/span><\/span><\/span><span style=\"color: #ff6600;\">SELECT &#8218; &#8218;,&#8217;sonstiges&#8216;,&#8216; &#8218;,A.AdrNrGes,<\/span><br \/>\n<span style=\"color: #ff6600;\">a.BenutzerFeld1,&#8217;$Benutzerf1&#8242;,&#8217;Raum&#8216;,<\/span><br \/>\n<span style=\"color: #ff6600;\">a.Benutzerfeld2,&#8217;$Benutzerf2&#8242;,&#8217;Anzahl&#8216;,<\/span><br \/>\n<span style=\"color: #ff6600;\">convert(varchar,m.terminvon,4) as [vonDatum],&#8217;$vonDatum&#8216;,&#8217;vonDatum&#8216;,<\/span><br \/>\n<span style=\"color: #ff6600;\">convert(varchar,m.terminvon,8) as [vonUhrzeit],&#8217;$vonUhrzeit&#8216;,&#8217;vonUhrzeit&#8216;,<\/span><br \/>\n<span style=\"color: #339966;\">&#8211;L\u00e4nge des Substrings anpassen&#8211;<\/span><br \/>\n<span style=\"color: #ff6600;\">substring(m.Kurzbezeichnung,17,50),&#8217;$Kurzbezeichnung&#8216;,&#8217;Kurzbezeichnung&#8216;,<\/span><br \/>\n<span style=\"color: #ff6600;\">getdate(), &#8218;Besprechungsraum&#8216;<\/span><br \/>\n<span style=\"color: #ff6600;\">FROM wflowAktivitaeten as a LEFT OUTER JOIN MontStrgTermine as M ON a.TerminId = M.TerminID<\/span><br \/>\n<span style=\"color: #ff6600;\">where a.art=&#8217;7&#8242; and a.BenutzerFeld11=&#8217;1&#8242;<\/span><br \/>\n<span style=\"color: #339966;\">&#8211;Job wird ausgel\u00f6st zwei Std vor dem Besprechungstermin in einem Zeitfenster von 10 Minuten&#8211;<br \/>\n<span style=\"color: #ff6600;\">and Sysdatetime() between dateadd(minute,-120,terminvon) and dateadd(minute,-106,terminvon)<\/span><\/span><\/p>\n<p>3. Schritt<br \/>\nEinen t\u00e4glichen Zeitplan anlegen der alle <strong><span style=\"color: #ff6600;\">15 min<\/span><\/strong> in der Zeit von 07:00 Uhr bis 19:00 Uhr abgearbeitet wird.<\/p>\n<p>4. Schritt<br \/>\nJob Besprechungsraum testen. Wenn Datens\u00e4tze zu den Bedingungen vorhanden sind, werden diese in die Tabelle <strong><span style=\"color: #ff6600;\">Trigger2Edi<\/span><\/strong> geschrieben.<\/p>\n<p><span style=\"color: #ff6600;\">USE [BNWINS]<\/span><br \/>\n<span style=\"color: #ff6600;\">SELECT [Mandant]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[Benutzerid]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[Vorgang]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[Vorgangsnummer]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[Adresse]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[erstellt]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[Beschreibung]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[ID]<\/span><br \/>\n<span style=\"color: #ff6600;\">,[xmlerzeugt]<\/span><br \/>\n<span style=\"color: #ff6600;\">FROM [dbo].[Trigger2EDI]<\/span><br \/>\n<span style=\"color: #ff6600;\">GO<\/span><\/p>\n<p><a href=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/ssms2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1709 size-full\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/ssms2.jpg\" alt=\"\" width=\"834\" height=\"191\" srcset=\"https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/ssms2.jpg 834w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/ssms2-300x69.jpg 300w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/ssms2-768x176.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><br \/>\nF\u00fcr den Datensatz in Zeile 6 wurde noch keine XML Datei im vordefinierten Verzeichnis&nbsp;<span style=\"color: #ff6600;\">K:\\bnwin\\SQL2EDI<\/span> abgelegt. Die Erzeugung der XML Datei wird durch den Job <span style=\"color: #ff6600;\">SQL2EDI &#8211; alle 5 min<\/span>&nbsp;laut Zeitplan durchgef\u00fchrt.<\/p>\n<p><a href=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/sql2edi.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1824\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/sql2edi.jpg\" alt=\"\" width=\"198\" height=\"148\"><\/a><\/p>\n<p>In der Tabelle Trigger2EDI wird noch etwas Verwirrung gestiftet. Die Datenfelder vom Typ&nbsp;(Varchar(50))<br \/>\nf\u00fcllen den Platzhalter Knoten der XML Datei in wie folgt:<br \/>\n<span style=\"color: #ff6600;\">Platzhalter#_ID&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span>Platzhalter#ID&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&nbsp;Name des DBFeldes&nbsp;<br \/>\n<span style=\"color: #ff6600;\">Platzhalter#_Kuerzel&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<\/span>Kuerzel=&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = $Beschreibungskuerzel<br \/>\n<span style=\"color: #ff6600;\">Platzhalter#&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/span>Beschreibung&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= Beschreibung&nbsp;<br \/>\nAuf diese Variablen greift das Textfeld der Ereignisaktivit\u00e4t zur\u00fcck.<\/p>\n<p>5. Schritt Datei <span style=\"color: #ff6600;\">wflowEreignisseIndividuell.xml <span style=\"color: #000000;\">im Ordner Vorlagen anpassen.<\/span><\/span><\/p>\n<p><span style=\"color: #ff6600;\">&lt;ProgrammTeil Name=&#8220;Besprechungsraum XML&#8220;&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Aktion Bezeichnung =&#8220;Besprechungsraum&#8220; Id =&#8220;Besprechungsraum&#8220;&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Beschreibung&gt;Besprechungsraum&lt;\/Beschreibung&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Platzhalter&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Platzhalter1&nbsp;Id=&#8220;BenutzerFeld1&#8243;&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Kuerzel&gt;$Raum&lt;\/Kuerzel&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Beschreibung&gt;Raum&lt;\/Beschreibung&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;\/Platzhalter1&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Platzhalter2 Id=&#8220;BenutzerFeld2&#8243;&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Kuerzel&gt;$Anzahl&lt;\/Kuerzel&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Beschreibung&gt;Anzahl&lt;\/Beschreibung&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;\/Platzhalter2&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Platzhalter3 Id=&#8220;vonDatum&#8220;&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Kuerzel&gt;$vonDatum&lt;\/Kuerzel&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Beschreibung&gt;Datum des Termins&lt;\/Beschreibung&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;\/Platzhalter3&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Platzhalter4 Id=&#8220;vonUhrzeit&#8220;&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Kuerzel&gt;$vonUhrzeit&lt;\/Kuerzel&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Beschreibung&gt;Uhrzeit des Termins&lt;\/Beschreibung&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;\/Platzhalter4&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Platzhalter5 Id=&#8220;Kurzbezeichnung&#8220;&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Kuerzel&gt;$Terminbez&lt;\/Kuerzel&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;Beschreibung&gt;Terminbezeichnung&lt;\/Beschreibung&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;\/Platzhalter5&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;\/Platzhalter&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\">&lt;\/Aktion&gt;<\/span><br \/>\n<span style=\"color: #ff6600;\"><span style=\"color: #ff6600;\"><span style=\"color: #ff6600;\">&lt;\/ProgrammTeil&gt;<\/span><\/span><\/span>&nbsp;<span style=\"color: #000000;\">6. Schritt Aufbau der auszul\u00f6senden Aktivit\u00e4t.<br \/>\n<span style=\"color: #000000;\">Das Teammitglied Andrea ist f\u00fcr die R\u00e4ume verantwortlich und soll eine Aktivit\u00e4t als Aktennotiz erhalten:<br \/>\n<a href=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1710\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-1.jpg\" alt=\"\" width=\"1278\" height=\"466\" srcset=\"https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-1.jpg 1278w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-1-300x109.jpg 300w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-1-768x280.jpg 768w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti_berat2-1-1024x373.jpg 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/span><\/span><\/p>\n<p>7. Schritt Pr\u00fcfung des BnNet Workflow Dienstes. Dieser muss gestartet sein, ansonsten wird die erzeugte XML Datei nicht weiterverarbeitet.<\/p>\n<p><strong><span style=\"color: #339966;\">Ergebnisse im bnInfocenter:<br \/>\nPush<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1713\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-300x92.jpg\" alt=\"\" width=\"300\" height=\"92\" srcset=\"https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-300x92.jpg 300w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1.jpg 311w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\nVollst\u00e4ndige Anzeige<br \/>\n<a href=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1714 size-large\" src=\"http:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-1-1024x216.jpg\" alt=\"\" width=\"525\" height=\"111\" srcset=\"https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-1-1024x216.jpg 1024w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-1-300x63.jpg 300w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-1-768x162.jpg 768w, https:\/\/flace.de\/wp-content\/uploads\/2022\/02\/akti1-1.jpg 1037w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><br \/>\n<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beispiel wird die Einrichtung eines EDIs unter Mithilfe eines Jobs im MS SQL Agents (MS SQL Standard Edition) gezeigt.&nbsp; Voraussetzung ist die funktionsf\u00e4hige Installation der EDI Komponenten. Siehe&nbsp;http:\/\/flace.de\/?p=1636 Ein Video zum Thema findet man hier: https:\/\/youtu.be\/Cb-FskJqtSg<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[399,16,391],"tags":[468,469,36,58],"class_list":["post-1703","post","type-post","status-publish","format-standard","hentry","category-aktivitaeten","category-sql","category-videos","tag-agent","tag-besprechungsraum","tag-edi","tag-job"],"_links":{"self":[{"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts\/1703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1703"}],"version-history":[{"count":10,"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts\/1703\/revisions"}],"predecessor-version":[{"id":1825,"href":"https:\/\/flace.de\/index.php?rest_route=\/wp\/v2\/posts\/1703\/revisions\/1825"}],"wp:attachment":[{"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flace.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}