<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.htk.de/index.php?action=history&amp;feed=atom&amp;title=BPM%3ACORE_AddIns</id>
	<title>BPM:CORE AddIns - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.htk.de/index.php?action=history&amp;feed=atom&amp;title=BPM%3ACORE_AddIns"/>
	<link rel="alternate" type="text/html" href="https://wiki.htk.de/index.php?title=BPM:CORE_AddIns&amp;action=history"/>
	<updated>2026-04-28T13:49:58Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in HTK Wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.htk.de/index.php?title=BPM:CORE_AddIns&amp;diff=393&amp;oldid=prev</id>
		<title>Admin: Admin verschob die Seite CORE AddIns nach BPM:CORE AddIns</title>
		<link rel="alternate" type="text/html" href="https://wiki.htk.de/index.php?title=BPM:CORE_AddIns&amp;diff=393&amp;oldid=prev"/>
		<updated>2017-12-01T11:41:48Z</updated>

		<summary type="html">&lt;p&gt;Admin verschob die Seite &lt;a href=&quot;/CORE_AddIns&quot; class=&quot;mw-redirect&quot; title=&quot;CORE AddIns&quot;&gt;CORE AddIns&lt;/a&gt; nach &lt;a href=&quot;/BPM:CORE_AddIns&quot; title=&quot;BPM:CORE AddIns&quot;&gt;BPM:CORE AddIns&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 1. Dezember 2017, 11:41 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.htk.de/index.php?title=BPM:CORE_AddIns&amp;diff=130&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „ = CORE AddIns = &lt;div class=&quot;level1&quot;&gt; CORE AddIns sind AddIns welche speziell für den HTK Server Core geschrieben wurden. &lt;/div&gt;  == Beschreibung == &lt;div clas…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.htk.de/index.php?title=BPM:CORE_AddIns&amp;diff=130&amp;oldid=prev"/>
		<updated>2017-09-21T12:24:25Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ = CORE AddIns = &amp;lt;div class=&amp;quot;level1&amp;quot;&amp;gt; CORE AddIns sind AddIns welche speziell für den HTK Server Core geschrieben wurden. &amp;lt;/div&amp;gt;  == Beschreibung == &amp;lt;div clas…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= CORE AddIns =&lt;br /&gt;
&amp;lt;div class=&amp;quot;level1&amp;quot;&amp;gt;&lt;br /&gt;
CORE AddIns sind AddIns welche speziell für den HTK Server Core geschrieben wurden.&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;level2&amp;quot;&amp;gt;&lt;br /&gt;
Core AddIns stellen dem Service (Core) Jobs zur verfügung welche später innerhalb der BPM GUI als Job definiert werden können. Diese könnten Beispielsweise folgende Aufgaben übernehmen.&lt;br /&gt;
&lt;br /&gt;
*Datenimport &lt;br /&gt;
*Datenexport &lt;br /&gt;
*FTP &lt;br /&gt;
*Webservices aufrufen / konsumieren &lt;br /&gt;
*​etc. &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Systemvorrausetzungen ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;level2&amp;quot;&amp;gt;&lt;br /&gt;
*Visual Studio 2013. &lt;br /&gt;
*.NET Framework 4.0. &lt;br /&gt;
*Business Process Management Kompatibler SQL-Server. &lt;br /&gt;
*Installierter HTK Core. &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Downloads ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;level2&amp;quot;&amp;gt;&lt;br /&gt;
*[http://www.htk.de/dokuwiki/bpm/Downloads/HTKBeispielPlugin_CORE.zip Beispielprojekt] (nicht benötigt wenn man Schritt für Schritt Anleitung befolgt). &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Schritt für Schritt: Erstellung eines AddIns ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;level2&amp;quot;&amp;gt;&lt;br /&gt;
#Nach öffnen des Visual Studio&amp;#039;s, wählen Sie bitte Neues Projekt und erstellen eine .NET Framework 4.0 Klassenbibliothek, [[File:CORE AddIns 1.png]]. &lt;br /&gt;
#Nun benötigen wir noch verschiedene Projektverweise. Die Basisvariante eines AddIns muss folgende Verweise enthalten.&amp;lt;br/&amp;gt; [[File:CORE AddIns 2.png|center]][https://msdn.microsoft.com/en-us/library/system.addin(v=vs.110).aspx System.Addin] kann aus dem .NET Framework Standardkatalog verwiesen werden, die anderen Verweise, HTKAddinView, HTKCommonDAL, HTKLog, HTKOLConnect und HTKServerCoreConfig, können aus dem Office-Line Shared Ordner verwiesen werden in welchem der Business Process Management Core installiert wurde.&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt; [[File:CORE AddIns 3.png]]. &lt;br /&gt;
#Es empfiehlt sich als BestPractice, den Standardnamespace des AddIns sinnig zu hinterlegen, beispielsweise:&amp;lt;br/&amp;gt; [[File:CORE AddIns 4.png]]. &lt;br /&gt;
#Benennen Sie nun die Datei Class1.cs enstprechend dem von Ihnen Verwendeten AddIn-Namen, die Namen sollten an allen Stellen gleich lauten und nicht mit Addin oder Plugin enden, Beispiel:[[File:CORE AddIns 5.png]] &lt;br /&gt;
#Jetzt müssen wir das [https://msdn.microsoft.com/en-us/library/system.addin.addinattribute(v=vs.110).aspx AddIn Attribute] hinterlegen und entsprechend füllen, Beispiel: [[File:CORE AddIns 6.png]]. &lt;br /&gt;
#Unsere Klasse muss nun von [[/doku.php?id=wiki:htkaddinview|HTKAddinView]] erben. Anschliessend muss die Methode Start überschrieben werden und es empfiehlt sich ein Privates Addinlog zu erstellen. Die Klasse sollte nun wie folgt aussehen [[File:CORE AddIns 7.png]]. &lt;br /&gt;
#Das _addinLog Objekt kann über folgenden Code Initialisiert werden: [[File:CORE AddIns 8.png]]. &lt;br /&gt;
#Es empfiehlt sich die Gesamte Logik der Start Methode in einen [https://msdn.microsoft.com/en-us/library/dszsf989.aspx try-catch-finally] block zu setzen. In dem Finally Block sollten Sie Wissen ob der Job erfolgreich war oder nicht, da Sie hier entsprechend reagieren müssen. Beispiel:&amp;amp;nbsp;[[File:CORE AddIns 9.png]] Die Objektverwendung können Sie unter [[/doku.php?id=wiki:commands|Commands]], [[/doku.php?id=wiki:bag|ServerCommand.Bag]] einsehen. &lt;br /&gt;
#Das AddIn benötigt nun noch eine [[/doku.php?id=wiki:corexmlkonfiguration|XML Konfiguration]], diese muss in unserem Beispiel wie folgt heißen:&amp;lt;br/&amp;gt; [[File:CORE AddIns 10.png]].&amp;lt;br/&amp;gt; Stellen Sie bitte die Option &amp;#039;&amp;#039;&amp;#039;In Ausgabeverzeichnis kopieren&amp;#039;&amp;#039;&amp;#039; auf &amp;#039;&amp;#039;&amp;#039;Immer kopieren&amp;#039;&amp;#039;&amp;#039; Die [[/doku.php?id=wiki:corexmlkonfiguration|XML Konfiguration]] hat folgenden Aufbau:&amp;lt;br/&amp;gt; [[File:CORE AddIns 11.png]]&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt; Die Verwendung von Properties können Sie dem Eintrag [[/doku.php?id=wiki:servercommand|ServerCommand-Klasse]] entnehmen. &lt;br /&gt;
#Als Ausgabepfad sollten Sie &amp;#039;&amp;#039;&amp;#039;C:\Program Files (x86)\Sage\Office Line\6.2\Shared\HTKData\AddIns&amp;#039;&amp;#039;&amp;#039; oder den entsprechenden Pfad Verwenden, sowie einen unter ordner, also wäre in unserem Beispiel der Ausgabepfad: &amp;#039;&amp;#039;&amp;#039;C:\Program Files (x86)\Sage\Office Line\6.2\Shared\HTKData\AddIns\BeispielPluginAddIn. &amp;#039;&amp;#039;&amp;#039; Als Zielplattform verwenden Sie bitte &amp;#039;&amp;#039;&amp;#039;x86.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt; &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Um eine korrekte Installation zu gewährleisten, muss der Ordner mit der Zeichenfolge &amp;#039;&amp;#039;&amp;#039;AddIn&amp;#039;&amp;#039;&amp;#039; enden. &lt;br /&gt;
#Nach dem erstellen, starten Sie bitte den [[/doku.php?id=wiki:taskmanager|HTK Taskmanager]] neu. &lt;br /&gt;
#Der [[/doku.php?id=wiki:taskmanager|HTK Taskmanager]] installiert nun das AddIn, details hierzu finden Sie in der Taskmanager Log.&amp;lt;br/&amp;gt; [[File:CORE AddIns 12.png]] &lt;br /&gt;
#Das AddIn sollte nun auch in der SQL-Server Tabelle &amp;#039;&amp;#039;&amp;#039;HTKBPM_AddIns &amp;#039;&amp;#039;&amp;#039; installiert worden sein.&amp;lt;br/&amp;gt; [[File:CORE AddIns 13.png]] &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>