====== AnalyzePromoteMessages ====== Dieser Job-Step kopiert die Laufzeitdaten zur Auswertung von eBiss Analytics in eine andere Datenbank. Zur Verwendung siehe auch [[ueberblick:ebiss_module:analytics:dataanalytics:start|]]. Es werden neu erstellt Nachrichten übertragen und Nachrichten, die sich in den letzten zwei Tagen geädnert haben. ~~ GENERATED src="eBiss.Analytics.Resources.JobSteps.AnalyzePromoteMessages.de" changed="" ~~ ^Eigenschaften^^ ^Name^Beschreibung^ |**Typ**|Der Klassenname des Job-Steps| |**Name**|Der Name des Job-Steps wie er im Job Designer erscheinen soll| |**Beschreibung**|Eine optionale Erläuterung des Job-Steps| |**Durchläufe**|In jedem Durchlauf wird die 'Anzahl Nachrichten' verarbeitet und so lange noch weitere Nachrichten verarbeitet werden können, wir die hier angegeben Anzahl von Durchläufen ausgeführt.| |**Anzahl Nachrichten**|Die Anzahl der Nachrichten, die bei einem Job-Durchlauf verarbeitet werden.| |**DB Verbindungszeichenfolge**|Der Aufbau der Verbindungszeichenfolge (DB Connection) kann aus der eBiss.Service.exe.config ermittelt werden. \\ Ist der Wert nicht gesetzt, dann wird die aktuelle eBiss Datenbank verwendet.\\ Ein Beispiel: "server=[SERVER];database=[DB_NAME];Integrated Security=True;"\\Sie können eine You can use a variable of the default system partner by "${}"| |**Datenbank Adapter**|Der für die DB zu verwendende Adapter, z.B. "Pranke.Orm.DbAdapter.MsSql". Möglich sind alle Datenkbanken, die auch von eBiss\\ unterstützt werden (MS-SQL-Server, MySQL, PostgreSQL, ...) und der Wert kann aus der eBiss.Service.exe.config ermittelt werden.\\ Ist der Wert nicht gesetzt, dann wird die aktuelle eBiss Datenkbank verwendet.\\ | |**Start-Datum**|Setzt das Start-Datum von wann bis jetzt Nachrichten kopiert werden. Maximale Anzahl an Nachrichten pro Durchlauf ist bei 1000| Im folgenden die Tabellenstruktur, in die die Daten übertragen werden (Stand 18.10.2018): CREATE TABLE PrankeMessageAnalytics ( Oid uniqueidentifier NOT NULL, NodeName nvarchar(256), Subject nvarchar(256), ComAddressType smallint, EntryDate datetime, LastRunDate datetime, Size BIGINT, OwnLocationName varchar(64), PartnerName varchar(64), Direction smallint NOT NULL, TransferDate datetime, Runs smallint, -- Message runs, depending on the manuel or job runs, e.g. restart by Changes smallint, -- Number of changes CONSTRAINT PKEY_PrankeMessageAnalytics_Oid PRIMARY KEY (Oid)) CREATE TABLE PrankeDocumentAnalytics ( Oid uniqueidentifier NOT NULL, Message_oid uniqueidentifier NOT NULL, DocType varchar(64), DocSubType varchar(64), DocNumber varchar(64), DocDate varchar(64), CONSTRAINT PKEY_PrankeDocumentAnalytics_Oid PRIMARY KEY (Oid)) CREATE TABLE PrankeTaskAnalytics ( Oid uniqueidentifier NOT NULL, Message_oid uniqueidentifier NOT NULL, CreationDate datetime, TaskMessage smallint, Info text, CONSTRAINT PKEY_PrankeTaskAnalytics_Oid PRIMARY KEY (Oid)) CREATE TABLE PrankeAnalyticsSettings ( KeyEntry varchar(64), ValueEntry varchar(1024), CONSTRAINT PKEY_PrankeAnalyticsSettings_Oid PRIMARY KEY (KeyEntry)) CREATE TABLE PrankeAnalyticsSchemaVersion ( Name varchar(64) NOT NULL, Version varchar(64), LastUpgrade datetime, CONSTRAINT PKEY_PrankeAnalyticsSchemaVersion_Id PRIMARY KEY (Name))