<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://doku.intracall.de/index.php?action=history&amp;feed=atom&amp;title=TIDGen</id>
		<title>TIDGen - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://doku.intracall.de/index.php?action=history&amp;feed=atom&amp;title=TIDGen"/>
		<link rel="alternate" type="text/html" href="https://doku.intracall.de/index.php?title=TIDGen&amp;action=history"/>
		<updated>2026-04-16T01:24:07Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in INTRACALL Dokumentation</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://doku.intracall.de/index.php?title=TIDGen&amp;diff=5730&amp;oldid=prev</id>
		<title>Osmani am 2. Dezember 2016 um 09:23 Uhr</title>
		<link rel="alternate" type="text/html" href="https://doku.intracall.de/index.php?title=TIDGen&amp;diff=5730&amp;oldid=prev"/>
				<updated>2016-12-02T09:23:21Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 2. Dezember 2016, 09:23 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;übergeordneter Artikel: [[Technische_Grundlagen_von_INTRACALL]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;übergeordneter Artikel: [[Technische_Grundlagen_von_INTRACALL]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TIDGen &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Transaction ID Generator ist dafür zuständig, den jeweiligen Applikationen eine TransaktionsID zur Verfügung zu stellen. Er kann als Cache dienen oder die die IDs einzeln vorhalten. In den neueren Versionen von INTRACALL ist der TIDGen in den Applikationen integriert. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Der Transaction ID Generator ist dafür zuständig, den jeweiligen Applikationen eine TransaktionsID zur Verfügung zu stellen. Er kann als Cache dienen oder die die IDs einzeln vorhalten. In den neueren Versionen von INTRACALL ist der TIDGen in den Applikationen integriert. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Laden der Daten im Address Manager ohne Nutzung der Datenpool zu Gruppen-Steuerung'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Aus den vorhandenen Daten, wird für jede einzelne Gruppe im Address Manager ein eigener, temporärer Datenpool berechnet, von dem aus die Daten an die jeweiligen Agenten der Gruppe verteil t werden. Zuerst wird überprüft, ob die Datenpool zu Gruppen-Steuerung genutzt wird, d.h. ob dort Datenpools den Gruppen zugewiesen wurden.&amp;#160; Ist dem nicht der Fall, werden die aktiven Datenpools anhand &lt;/del&gt;des &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Importdatums in den temporären Datenpool geladen. Hierbei werden alle 300 Sekunden 500 Datensätze gleichzeitig geladen. Das bedeutet, wenn in dem ersten, aktiven Datenpool keine 500 Datensätze mehr vorhanden sind, wird der temporäre Datenpool mit den Datensätzen aus dem zeitlich darauf folgenden, aktiven Datenpool gefüllt. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''Funktionsweise &lt;/ins&gt;des &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;TIDGen'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''Laden &lt;/del&gt;der &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Daten im Address Manager mit Nutzung &lt;/del&gt;der &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Datenpool &lt;/del&gt;zu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Gruppen-Steuerung]]'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Der TIDGen ruft auf &lt;/ins&gt;der &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Datenbank eine Prozedur auf (GetTID). Diese Prozedur hat die Aufgabe zu prüfen welche die letzte verwendente ist und dann entsprechend &lt;/ins&gt;der &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Anfrage freie IDs&amp;#160; &lt;/ins&gt;zu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;inkrementieren und zurückzugeben. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Sollte die Datenpool zu Gruppen-Steuerung genutzt werden, verläuft die Füllung des temporären Datenpools etwas anders. Hierbei relevant sind die Reihenfolge, in der die Datensätze der jeweiligen gruppe zugewiesen wurden und der Mixwert, der für die einzelnen Datenpools eingetragen wurde. Anhand der Reihenfolge, wird &lt;/del&gt;die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Reihenfolge bestimmt, in der Daten in den temporären Datenpool geladen werden und anhand des Mixwertes, wird der prozentuale Wert des jeweiligen Datenpools im Hinblick auf den gesamten temporären Datenpool berechnet.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Der Adressmanager holt sich &lt;/ins&gt;die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;IDs direkt &lt;/ins&gt;von der &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Datenbank&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;bei &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Power &lt;/ins&gt;und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Preview Calls &lt;/ins&gt;werden &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;diese vom IC abgerufen &lt;/ins&gt;und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bei Inbound vom Voicerouter&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''Die Berechnung für den temporären Datenpool anhand eines Beispiels:'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Einmal angenommen, es wurden drei Datenpools einer Gruppe A zugewiesen Anhand der Mixwerte wurden folgende Prozentwerte für die drei Pools errechnet: &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1. Datenpool 20%&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2. Datenpool 30%&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3. Datenpool 50%&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Diese müssen nun in der Verteilung ihrer Prozentwerte auf die 500 Datensätze insgesamt verteilt werden. Das würde bedeuten, dass aus dem ersten Datenpool insgesamt 100 Datensätze(20% &lt;/del&gt;von &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;500) in den temporär angelegten Datenpool geladen werden würden. Für den zweiten Datenpool wären es 150 Datensätze und für den dritten Datenpool würde die Anzahl der Datensätze 250 betragen. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Sollte es nun zu dem Fall kommen, dass in Datenpool Nummer eins nur noch 78 Datensätze vorhanden sind, wäre die Kapazität des temporären Datenpools nach dem ersten Berechnungsdurchgang nicht ausgeschöpft. Deswegen würde ein zweiter Durchgang erfolgen, &lt;/del&gt;der &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dazu führen würde&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dass die restlichen 22 Datensätze, aus dem darauf folgenden, in diesem Falle Datenpool Nummer zwei entnommen werden würden, da in dem ersten Datenpool keinerlei Datensätze mehr vorhanden wären. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''Zustellung der Daten'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Image:Funktionsweise.JPG]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Dieser Vorgang wird für jeden Agenten, in jeder Gruppe durchgeführt, sobald dieser sich im System einloggt. Die Verteilung der Daten erfolgt von oben nach unten. Dies ist besonders wichtig, sollte die Datenpool zu Gruppen-Steuerung zum Einsatz kommen, denn dann kann es &lt;/del&gt;bei &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zu vielen Datenpools &lt;/del&gt;und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wenigen Agenten dazu kommen, dass aus einigen Datenpools die Datensätze niemals angewählt &lt;/del&gt;werden&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, weil der Address Manager sich nach 300 Sekunden wieder neu lädt &lt;/del&gt;und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sich erneut Datensätze aus den zuerst zugewiesenen Datenpools laden würde&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Osmani</name></author>	</entry>

	<entry>
		<id>https://doku.intracall.de/index.php?title=TIDGen&amp;diff=5729&amp;oldid=prev</id>
		<title>Osmani: Die Seite wurde neu angelegt: „übergeordneter Artikel: Technische_Grundlagen_von_INTRACALL  == TIDGen ==  Der Transaction ID Generator ist dafür zuständig, den jeweiligen Applikationen e…“</title>
		<link rel="alternate" type="text/html" href="https://doku.intracall.de/index.php?title=TIDGen&amp;diff=5729&amp;oldid=prev"/>
				<updated>2016-12-02T09:11:13Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „übergeordneter Artikel: &lt;a href=&quot;/index.php/Technische_Grundlagen_von_INTRACALL&quot; title=&quot;Technische Grundlagen von INTRACALL&quot;&gt;Technische_Grundlagen_von_INTRACALL&lt;/a&gt;  == TIDGen ==  Der Transaction ID Generator ist dafür zuständig, den jeweiligen Applikationen e…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;übergeordneter Artikel: [[Technische_Grundlagen_von_INTRACALL]]&lt;br /&gt;
&lt;br /&gt;
== TIDGen ==&lt;br /&gt;
&lt;br /&gt;
Der Transaction ID Generator ist dafür zuständig, den jeweiligen Applikationen eine TransaktionsID zur Verfügung zu stellen. Er kann als Cache dienen oder die die IDs einzeln vorhalten. In den neueren Versionen von INTRACALL ist der TIDGen in den Applikationen integriert. &lt;br /&gt;
'''&lt;br /&gt;
Laden der Daten im Address Manager ohne Nutzung der Datenpool zu Gruppen-Steuerung'''&lt;br /&gt;
&lt;br /&gt;
Aus den vorhandenen Daten, wird für jede einzelne Gruppe im Address Manager ein eigener, temporärer Datenpool berechnet, von dem aus die Daten an die jeweiligen Agenten der Gruppe verteil t werden. Zuerst wird überprüft, ob die Datenpool zu Gruppen-Steuerung genutzt wird, d.h. ob dort Datenpools den Gruppen zugewiesen wurden.  Ist dem nicht der Fall, werden die aktiven Datenpools anhand des Importdatums in den temporären Datenpool geladen. Hierbei werden alle 300 Sekunden 500 Datensätze gleichzeitig geladen. Das bedeutet, wenn in dem ersten, aktiven Datenpool keine 500 Datensätze mehr vorhanden sind, wird der temporäre Datenpool mit den Datensätzen aus dem zeitlich darauf folgenden, aktiven Datenpool gefüllt. &lt;br /&gt;
&lt;br /&gt;
'''Laden der Daten im Address Manager mit Nutzung der [[Datenpool zu Gruppen-Steuerung]]'''&lt;br /&gt;
&lt;br /&gt;
Sollte die Datenpool zu Gruppen-Steuerung genutzt werden, verläuft die Füllung des temporären Datenpools etwas anders. Hierbei relevant sind die Reihenfolge, in der die Datensätze der jeweiligen gruppe zugewiesen wurden und der Mixwert, der für die einzelnen Datenpools eingetragen wurde. Anhand der Reihenfolge, wird die Reihenfolge bestimmt, in der Daten in den temporären Datenpool geladen werden und anhand des Mixwertes, wird der prozentuale Wert des jeweiligen Datenpools im Hinblick auf den gesamten temporären Datenpool berechnet.&lt;br /&gt;
&lt;br /&gt;
'''Die Berechnung für den temporären Datenpool anhand eines Beispiels:'''&lt;br /&gt;
&lt;br /&gt;
Einmal angenommen, es wurden drei Datenpools einer Gruppe A zugewiesen Anhand der Mixwerte wurden folgende Prozentwerte für die drei Pools errechnet: &lt;br /&gt;
&lt;br /&gt;
1. Datenpool 20%&lt;br /&gt;
&lt;br /&gt;
2. Datenpool 30%&lt;br /&gt;
&lt;br /&gt;
3. Datenpool 50%&lt;br /&gt;
&lt;br /&gt;
Diese müssen nun in der Verteilung ihrer Prozentwerte auf die 500 Datensätze insgesamt verteilt werden. Das würde bedeuten, dass aus dem ersten Datenpool insgesamt 100 Datensätze(20% von 500) in den temporär angelegten Datenpool geladen werden würden. Für den zweiten Datenpool wären es 150 Datensätze und für den dritten Datenpool würde die Anzahl der Datensätze 250 betragen. &lt;br /&gt;
&lt;br /&gt;
Sollte es nun zu dem Fall kommen, dass in Datenpool Nummer eins nur noch 78 Datensätze vorhanden sind, wäre die Kapazität des temporären Datenpools nach dem ersten Berechnungsdurchgang nicht ausgeschöpft. Deswegen würde ein zweiter Durchgang erfolgen, der dazu führen würde, dass die restlichen 22 Datensätze, aus dem darauf folgenden, in diesem Falle Datenpool Nummer zwei entnommen werden würden, da in dem ersten Datenpool keinerlei Datensätze mehr vorhanden wären. &lt;br /&gt;
&lt;br /&gt;
'''Zustellung der Daten'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Funktionsweise.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieser Vorgang wird für jeden Agenten, in jeder Gruppe durchgeführt, sobald dieser sich im System einloggt. Die Verteilung der Daten erfolgt von oben nach unten. Dies ist besonders wichtig, sollte die Datenpool zu Gruppen-Steuerung zum Einsatz kommen, denn dann kann es bei zu vielen Datenpools und wenigen Agenten dazu kommen, dass aus einigen Datenpools die Datensätze niemals angewählt werden, weil der Address Manager sich nach 300 Sekunden wieder neu lädt und sich erneut Datensätze aus den zuerst zugewiesenen Datenpools laden würde.&lt;/div&gt;</summary>
		<author><name>Osmani</name></author>	</entry>

	</feed>