Codebasis als Dateien ins Arbeitsrepo statt als Gitlink

QuellCode/CentronERP war nur als Gitlink (Submodul-Referenz auf 79c1142)
getrackt, ohne .gitmodules und ohne erreichbares Remote. Der
Untersuchungsgegenstand der Versuchsreihe war damit nicht reproduzierbar
gesichert: Ein Klon haette ein leeres Verzeichnis erhalten, und die Belege
der 3.287 Anforderungen waeren nicht ueberpruefbar gewesen.

Umstellung:
- Historie nach c:\DEV\CentronERP_git_snapshot_79c1142 ausgelagert
  (vollstaendig lesbar, enthaelt 79c1142 und Vorgaenger 89ccfd6)
- Gitlink aus dem Index entfernt
- Dateiinhalt aufgenommen: 24.557 Dateien, rund 333 MB

Die verschachtelte .gitignore der Codebasis gilt weiter, Build-Artefakte
bleiben ausgeschlossen. Details in Versuche/Versuch_01/_Codebasis-Nachweis.md
This commit is contained in:
Christoph Schwörer
2026-08-26 07:43:51 +02:00
parent 18edae75b6
commit f045b99a25
24664 changed files with 5846716 additions and 1 deletions
@@ -0,0 +1,930 @@
[
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerName@@,\r\n\r\nIhre Lizenz läuft am @@Lizenzablaufdatum@@ ab. \r\n\r\nArtikelcode: @@Artikelcode@@\r\nLaufzeit in Monaten: @@LaufzeitMonate@@\r\nKaufdatum: @@Kaufdatum@@\r\nBeschreibung: @@Artikelbeschreibung@@',
DefaultSubject: 'Lizenzerinnerung',
Name: 'Erinnerung',
ObjectI3D: 1,
ObjectKind: 7600119,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerName@@,\r\n\r\n@@Artikelcode@@ - @@Artikelbeschreibung@@',
DefaultSubject: '',
Name: 'Angebot',
ObjectI3D: 2,
ObjectKind: 7600119,
SubObjectKind: null
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@ | Weiterleitung',
Name: 'Weiterleitung intern',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 1
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@ | Weiterleitung',
Name: 'Weiterleitung extern',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 2
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@ | Abschluss',
Name: 'Abschluss intern',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 3
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@ | Abschluss',
Name: 'Abschluss extern',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 4
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@',
Name: 'Mail an Kunde',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 5
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@',
Name: 'Mail an Bearbeiter',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 6
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@',
Name: 'Mail an andere',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 7
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@ | Servicebericht',
Name: 'Einsatzbericht mailen C2',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 8
},
{
DefaultBody: '\r\n@@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@',
Name: 'Neues Ticket',
ObjectI3D: null,
ObjectKind: 10,
SubObjectKind: 9
},
{
DefaultBody: 'Der Kunde hat folgendes Ticket über ServiceBoard-Online angelegt:\r\n\r\n@@RequestNummer@@ : @@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@: @@ProblemKurztext@@',
Name: 'Neues offenes Ticket',
ObjectI3D: 1,
ObjectKind: 7600100,
SubObjectKind: null
},
{
DefaultBody: 'Der Nutzer @@AnsprechpartnerVorname@@ @@AnsprechpartnerName@@ hat ein neues Ticket angelegt. Das Ticket benötigt Ihre Freigabe.\r\n\r\nBetreff: @@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Neues Ticket zur Freigabe',
Name: 'Neues Ticket zur Freigabe',
ObjectI3D: 2,
ObjectKind: 7600100,
SubObjectKind: null
},
{
DefaultBody: 'Das Ticket wurde von einem Kundenadministrator abgelehnt.\r\n\r\nBeschreibung:\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket abgelehnt: @@ProblemKurztext@@',
Name: 'Ticket abgelehnt',
ObjectI3D: 3,
ObjectKind: 7600100,
SubObjectKind: null
},
{
DefaultBody: 'Das Ticket @@RequestNummer@@ wurde freigegeben.\r\n\r\nBetreff: @@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket freigegeben: @@ProblemKurztext@@',
Name: 'Ticket freigegeben',
ObjectI3D: 4,
ObjectKind: 7600100,
SubObjectKind: null
},
{
DefaultBody: 'Das Ticket @@RequestNummer@@ wurde vom Kunden geändert.\r\n\r\nBetreff: @@ProblemKurztext@@\r\n\r\n@@ProblemBeschreibung@@',
DefaultSubject: 'Ticket @@RequestNummer@@ wurde geändert',
Name: 'Kunde hat Ticket geändert',
ObjectI3D: 5,
ObjectKind: 7600100,
SubObjectKind: null
},
{
DefaultBody: 'Anbei der Statusbericht zum Projekt @@ProblemKurztext@@',
DefaultSubject: 'Projektbericht @@ProblemKurztext@@',
Name: 'Statusbericht',
ObjectI3D: 1,
ObjectKind: 7600118,
SubObjectKind: null
},
{
DefaultBody: 'Am Projekt @@ProblemKurztext@@ gab es folgende Änderungen:',
DefaultSubject: 'Projektänderungen @@ProblemKurztext@@',
Name: 'Bearbeiter-Benachrichtigung',
ObjectI3D: 2,
ObjectKind: 7600118,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie das Angebot.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: null,
Name: 'Angebot',
ObjectI3D: 11,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie den Auftrag.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: null,
Name: 'Auftrag',
ObjectI3D: 2,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie den Lieferschein.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: null,
Name: 'Lieferschein',
ObjectI3D: 3,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie die Rechnung.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: null,
Name: 'Rechnung',
ObjectI3D: 4,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie den Abholschein.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: null,
Name: 'Abholschein',
ObjectI3D: 5,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie die Gutschrift.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: null,
Name: 'Gutschrift',
ObjectI3D: 6,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Warenversandbestätigung',
ObjectI3D: 35,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nhiermit sende ich Ihnen, wie besprochen, Ihren Vertrag per Mail.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Vertrag @@Belegnummer@@',
Name: 'Vertrag',
ObjectI3D: 36,
ObjectKind: 7600104,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Intern Anrede',
ObjectI3D: 1,
ObjectKind: 7600107,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Intern Abrede',
ObjectI3D: 2,
ObjectKind: 7600107,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Extern Anrede',
ObjectI3D: 3,
ObjectKind: 7600107,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Extern Abrede',
ObjectI3D: 4,
ObjectKind: 7600107,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Andere Anrede',
ObjectI3D: 5,
ObjectKind: 7600107,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Andere Abrede',
ObjectI3D: 6,
ObjectKind: 7600107,
SubObjectKind: null
},
{
DefaultBody: 'Sehr geehrte Damen und Herren,\r\n\r\nder Warenkorb "@@Warenkorb@@" ist jetzt bereit zur Prüfung.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Warenkorb "@@Warenkorb@@" bereit zur Prüfung',
Name: 'Warenkorb bereit zur Prüfung',
ObjectI3D: null,
ObjectKind: 7600143,
SubObjectKind: 3
},
{
DefaultBody: 'Hallo,\r\n\r\n@@KdNummer@@ @@KdName@@ hat gerade eben den Warenkorb "@@Warenkorb@@" geprüft.\r\nEventuell wird dieser demnächst bestellt.\r\n\r\nDer Auftrag umfasst folgende Artikel:\r\n@@Artikel@@\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Warenkorb "@@Warenkorb@@" geprüft',
Name: 'Warenkorb vom Prüfer freigegeben (Mitarbeiter)',
ObjectI3D: null,
ObjectKind: 7600143,
SubObjectKind: 4
},
{
DefaultBody: 'Sehr geehrte Damen und Herren,\r\n\r\nder Warenkorb "@@Warenkorb@@" wurde geprüft und ist jetzt bereit zum Bestellen.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Warenkorb "@@Warenkorb@@" geprüft',
Name: 'Warenkorb vom Prüfer freigegeben (Kunde)',
ObjectI3D: null,
ObjectKind: 7600143,
SubObjectKind: 5
},
{
DefaultBody: 'Sehr geehrte Damen und Herren,\r\n \r\nder Warenkorb "@@Warenkorb@@" wurde vom Prüfer abgelehnt.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Warenkorb "@@Warenkorb@@" abgelehnt',
Name: 'Warenkorb vom Prüfer abgelehnt',
ObjectI3D: null,
ObjectKind: 7600143,
SubObjectKind: 6
},
{
DefaultBody: 'Hallo,\r\n\r\n@@KdNummer@@ @@KdName@@ hat gerade eben den Auftrag @@Belegnummer@@ über den Web-Cart erstellt.\r\n\r\nDer Auftrag umfasst folgende Artikel:\r\n@@Artikel@@\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Auftrag @@Belegnummer@@ über Web-Cart erhalten',
Name: 'Warenkorb bestellt (Mitarbeiter)',
ObjectI3D: null,
ObjectKind: 7600143,
SubObjectKind: 1
},
{
DefaultBody: 'Sehr geehrte Damen und Herren,\r\n\r\nanbei erhalten Sie die Auftragsbestätigung für Auftrag @@Belegnummer@@.\r\nDieser Auftrag wurde im Web-Cart aus dem Warenkorb "@@Warenkorb@@" erstellt.\r\n\r\nDer Auftrag umfasst folgende Artikel:\r\n@@Artikel@@\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Auftragsbestätigung @@Belegnummer@@',
Name: 'Warenkorb bestellt (Kunde)',
ObjectI3D: null,
ObjectKind: 7600143,
SubObjectKind: 2
},
{
DefaultBody: 'Sehr geehrte Damen und Herren,\r\n\r\nder Warenkorb "@@Warenkorb@@" wurde vom Besteller abgelehnt.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: 'Warenkorb "@@Warenkorb@@" abgelehnt',
Name: 'Warenkorb vom Besteller abgelehnt',
ObjectI3D: null,
ObjectKind: 7600143,
SubObjectKind: 7
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie die Bestellung.\r\n\r\nMit freundlichen Grüßen!',
DefaultSubject: null,
Name: 'Bestellung',
ObjectI3D: 24,
ObjectKind: 7600105,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Bestellung (EDI)',
ObjectI3D: 7,
ObjectKind: 7600105,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: null,
Name: 'Wareneingang',
ObjectI3D: 25,
ObjectKind: 7600105,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: null,
Name: 'Kalkulation',
ObjectI3D: 26,
ObjectKind: 7600105,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: null,
Name: 'Gutschrift',
ObjectI3D: 32,
ObjectKind: 7600105,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Bestellvorschläge',
ObjectI3D: 6,
ObjectKind: 7600105,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerNachname@@,\r\n\r\nunsere Buchhaltung macht uns darauf aufmerksam, dass der fällige Betrag, wie im Anhang zu sehen ist, noch nicht ausgeglichen ist.\r\nWir bitten daher höflich um Begleichung des Betrages.\r\n\r\n- Sollte sich diese E-Mail mit Ihrer zwischenzeitlichen Zahlung gekreuzt haben, betrachten Sie diese bitte als gegenstandslos. -',
DefaultSubject: 'Ihr Kontoauszug | @@MaximumMahnstufe@@ vom @@KurzDatum@@',
Name: 'An Kunde',
ObjectI3D: 1,
ObjectKind: 7600098,
SubObjectKind: null
},
{
DefaultBody: 'Hallo @@AnsprechpartnerName@@,\r\n\r\nFolgende Posten in denen Sie als \'@@AnsprechpartnerPosition@@\' eingetragen sind, sind aktuell offen oder bereits in einer Mahnstufe:\r\n\r\n\r\n@@RechnungenListe@@\r\n@@GutschriftenListe@@',
DefaultSubject: 'Offene Posten am @@KurzDatum@@',
Name: 'An Ansprechpartner',
ObjectI3D: 2,
ObjectKind: 7600098,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerNachname@@,\r\n\r\nanbei befindet sich eine Übersicht ihrer offenen Posten.',
DefaultSubject: 'Ihr Kontoauszug | @@MaximumMahnstufe@@ vom @@KurzDatum@@',
Name: 'An Kunde',
ObjectI3D: null,
ObjectKind: 7600101,
SubObjectKind: 1
},
{
DefaultBody: 'Hallo @@MitarbeiterVorname@@,\r\nSie haben heute @@Arbeitszeit@@h von @@ErwarteteArbeitszeit@@h gebucht!\r\n\r\n@@TerminListe@@',
DefaultSubject: 'Tages-Rückblick @@Datum@@',
Name: 'Tages-Zusammenfassung',
ObjectI3D: 1,
ObjectKind: 7600099,
SubObjectKind: null
},
{
DefaultBody: 'Guten Tag @@Vorname@@,\r\n\r\nSie haben @@Datum@@ am ihren Tag noch nicht abgeschlossen!',
DefaultSubject: 'Erinnerung: Ihr Tag am @@Datum@@ wurde noch nicht abgeschlossen!',
Name: '\'Tag nicht abgeschlossen\' Erinnerung für Mitarbeiter',
ObjectI3D: 2,
ObjectKind: 7600099,
SubObjectKind: null
},
{
DefaultBody: 'Guten Tag @@Vorname@@,\r\nFolgende Mitarbeiter haben am @@Datum@@ ihren Tag noch nicht abgeschlossen:\r\n@@MitarbeiterListe@@',
DefaultSubject: 'Nicht abgeschlossene Tage am @@Datum@@ von @@MitarbeiterAnzahl@@ Mitarbeitern!',
Name: '\'Tag nicht abgeschlossen\' Erinnerung für Vorgesetzten',
ObjectI3D: 3,
ObjectKind: 7600099,
SubObjectKind: null
},
{
DefaultBody: '@@Anrede@@ @@Vorname@@ @@Nachname@@,\r\n\r\nzur Erinnerung an die Veranstaltung\r\n@@WebLink@@',
DefaultSubject: 'Erinnerung an Veranstaltung',
Name: 'Erinnerung',
ObjectI3D: 1,
ObjectKind: 7600109,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerName@@,\r\n\r\nunter folgendem Link habe ich Ihnen einige Terminvorschläge angelegt: @@TerminLink@@',
DefaultSubject: 'Terminvorschläge',
Name: 'Terminauswahl an den Kunden senden',
ObjectI3D: 1,
ObjectKind: 7600110,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'GLS',
ObjectI3D: 1,
ObjectKind: 7600117,
SubObjectKind: null
},
{
DefaultBody: 'Sehr geehrte Damen und Herren,\r\n\r\nIhre Bestellung mit der Bestellnummer @@Bestellnummer@@ und der Projektnummer @@Projektnummer@@ wurde am @@Lieferdatum@@ versendet.\r\nDie zugehörige Lieferscheinnummer lautet: @@Lieferscheinnummer@@.\r\n\r\nSie können den Versandstatus Ihrer Sendung jederzeit über folgenden Link verfolgen:\r\n@@TrackingInfo@@\r\n\r\nFür Rückfragen stehen wir Ihnen gerne zur Verfügung.\r\n\r\nMit freundlichen Grüßen\r\nIhr Versandteam',
DefaultSubject: 'Versandbenachrichtigung zu Ihrer Bestellung @@Bestellnummer@@ – Sendungsverfolgung und Details',
Name: 'Shipcloud',
ObjectI3D: 2,
ObjectKind: 7600117,
SubObjectKind: null
},
{
DefaultBody: 'Neuer Kunde @@KdNummer@@ - @@KdName@@ wurde angelegt.',
DefaultSubject: 'Neuer Kunde',
Name: 'Kunde',
ObjectI3D: 12,
ObjectKind: 7600071,
SubObjectKind: null
},
{
DefaultBody: 'Neuer Lieferant @@LiefNummer@@ - @@LiefName@@ wurde angelegt.',
DefaultSubject: 'Neuer Lieferant',
Name: 'Lieferant',
ObjectI3D: 20,
ObjectKind: 7600071,
SubObjectKind: null
},
{
DefaultBody: 'Neuer Kontakt @@AccountNummer@@ - @@KdName@@ wurde angelegt.',
DefaultSubject: 'Neuer Kontakt',
Name: 'Kontakt',
ObjectI3D: 19,
ObjectKind: 7600071,
SubObjectKind: null
},
{
DefaultBody: 'Neue Benachrichtigung\r\n\r\nBeschreibung:\r\n@@Beschr@@\r\n\r\nBitte um Rückruf: @@Rückruf@@\r\nBitte um Kenntnisnahme: @@Kenntnis@@\r\n\r\n@@HeutigesDatum@@',
DefaultSubject: '@@KundenName@@, @@KontaktRufnummer@@',
Name: 'Benachrichtigung',
ObjectI3D: 7600128,
ObjectKind: 7600071,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie die Vertragsrechnung für den Abrechnungszeitraum von @@BerechnungszeitraumVon@@ bis @@BerechnungszeitraumBis@@.',
DefaultSubject: 'Rechnung @@RechnungsNR@@',
Name: 'Einzelrechnung',
ObjectI3D: null,
ObjectKind: 22,
SubObjectKind: 0
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie die Sammelrechnung für den Abrechnungszeitraum von @@BerechnungszeitraumVon@@ bis @@BerechnungszeitraumBis@@.',
DefaultSubject: 'Rechnung @@RechnungsNR@@',
Name: 'Sammelrechnung',
ObjectI3D: null,
ObjectKind: 22,
SubObjectKind: 1
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Test',
ObjectI3D: 17,
ObjectKind: 22,
SubObjectKind: 86
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Test',
ObjectI3D: 17,
ObjectKind: 22,
SubObjectKind: 2
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nhiermit erhalten Sie das unverbindliche Angebot @@Belegnummer@@.\r\n@@WebAngebotUrl@@\r\n\r\nBitte prüfen Sie das Angebot und nehmen Sie gegebenenfalls entsprechende Änderungen vor, gerne können Sie uns auch einen schriftlichen Kommentar dazu hinterlassen.\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Angebot @@Belegnummer@@',
Name: 'Web-Angebot senden',
ObjectI3D: 1,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\ndanke für die übernahme des Angebotes @@Belegnummer@@ in den Warenkorb.\r\n\r\nAnbei erhalten Sie einen Link zur Dokumentensignierung mit dem Sie uns einen Auftrag erteilen.\r\n@@DokumentLink@@\r\n\r\n(Bei bereits Unterschriebenem Angebot ist dieser Link für Sie hinfällig.)\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Webangebot @@Belegnummer@@ wurde angenommen',
Name: 'Web-Angebot signieren (Kundenmail)',
ObjectI3D: 2,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: '@@MitarbeiterVorname@@ @@MitarbeiterNachname@@,\r\n\r\ndas Angebot @@Belegnummer@@ wurde von @@AnsprechAnrede@@ @@AnsprechNachname@@ am @@AktuellesDatum@@ - @@AktuelleZeit@@ bestätigt und muss nur noch Signiert werden.\r\n\r\nDas Angebot wird nach dem Signieren in einen Auftrag weiterverarbeitet.',
DefaultSubject: 'Webangebot @@Belegnummer@@ wurde zum Signieren weiterverarbeitet',
Name: 'Web-Angebot signieren (Mitarbeitermail)',
ObjectI3D: 3,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: 'Das Webangebot @@Belegnummer@@ wurde soeben geöffnet.\r\n\r\nEmpfänger: @@AnsprechVorname@@ @@AnsprechNachname@@,\r\nE-Mail: @@AnsprechEMailGeschaeft@@\r\nTel: @@AnsprechTel@@\r\nDatum und Uhrzeit: @@AktuellesDatum@@ - @@AktuelleZeit@@\r\n\r\nMit freundlichen Grüßen\r\n\r\nIhre c-entron.NET',
DefaultSubject: 'Webangebot @@Belegnummer@@ wurde geöffnet',
Name: 'Web-Angebot geöffnet (Mitarbeitermail)',
ObjectI3D: 4,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nSie haben das von uns angebotene Angebot abgelehnt, wir bedauern Ihre Entscheidung sehr und würden uns über eine Einigung beim nächsten Mal freuen. \r\nWir wünschen noch einen schönen Tag.\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Webangebot wurde abgelehnt',
Name: 'Web-Angebot abgelehnt (Kundenmail)',
ObjectI3D: 8,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: '@@MitarbeiterVorname@@ @@MitarbeiterNachname@@,\r\n\r\ndas Angebot @@Belegnummer@@ wurde von @@AnsprechAnrede@@ @@AnsprechNachname@@ am @@AktuellesDatum@@ - @@AktuelleZeit@@ abgelehnt.',
DefaultSubject: 'Webangebot wurde abgelehnt',
Name: 'Web-Angebot abgelehnt (Mitarbeitermail)',
ObjectI3D: 9,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@\r\n\r\nanbei erhalten Sie die Auftragsbestätigung für ihre Bestellung in Form einer PDF-Datei.\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Auftragsbestätigung ihrer Bestellung',
Name: 'Auftragsbestätigung (Kundenmail)',
ObjectI3D: 10,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: '@@MitarbeiterVorname@@ @@MitarbeiterNachname@@\r\n\r\nAngebot wurde von @@AnsprechNachname@@ am @@Datum@@ - @@AktuelleZeit@@ angenommen und zu einem Auftrag weiterverarbeitet.\r\n\r\nBestehendes Angebot: @@CentronLink@@\r\nKunde hat ein Auftrag erteilt: @@CentronOrderLink@@',
DefaultSubject: 'Auftragsbestätigung - Das geteilte Angebot wurde von @@KdName@@ angenommen',
Name: 'Auftragsbestätigung (Mitarbeitermail)',
ObjectI3D: 11,
ObjectKind: 7600126,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'CRM',
ObjectI3D: null,
ObjectKind: 7600072,
SubObjectKind: 20
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Notiz',
ObjectI3D: null,
ObjectKind: 7600072,
SubObjectKind: 3
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Telefonnotiz',
ObjectI3D: null,
ObjectKind: 7600072,
SubObjectKind: 0
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Termin',
ObjectI3D: null,
ObjectKind: 7600072,
SubObjectKind: 1
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Besuchsbericht',
ObjectI3D: null,
ObjectKind: 7600072,
SubObjectKind: 2
},
{
DefaultBody: '@@Briefanrede@@ @@Nachname@@,\r\n\r\nversuchen Sie sich gerade als Benutzer "@@Benutzername@@" anzumelden?\r\nWenn ja, bitte klicken Sie auf folgenden Link um die Zwei-Faktor-Authentifizierung zu bestätigen:\r\n@@Link@@\r\n\r\nIP: @@IP@@\r\nAnwendung: @@Anwendung@@\r\nComputer: @@Computername@@',
DefaultSubject: 'Zwei-Faktor-Authentifizierung bestätigen',
Name: 'Zweiter Faktor bestätigen',
ObjectI3D: 1,
ObjectKind: 7600124,
SubObjectKind: null
},
{
DefaultBody: 'Sehr geehrte/r @@TicketContactTitle@@ @@TicketContactName@@,\r\n\r\nwir benötigen weitere Informationen für ihr Ticket @@TicketNumber@@.\r\n\r\nHierzu haben wir für Sie folgende Link/s vorbereitet und bitten Sie um Eingabe der notwendigen Daten:\r\n@@FormularLink@@\r\n\r\nMit partnerschaftlichen Grüßen',
DefaultSubject: 'Weitere Informationen zu ihrem Ticket @@TicketNumber@@',
Name: 'Formular-Link an Kunden senden',
ObjectI3D: 1,
ObjectKind: 7600102,
SubObjectKind: null
},
{
DefaultBody: 'Zum Ticket @@RequestNummer@@ - @@ProblemKurztext@@\r\nwurde ein Formular ausgefüllt.\r\n\r\n@@Formulardaten@@',
DefaultSubject: 'Ticket @@RequestNummer@@: Formular ausgefüllt',
Name: 'Formular-ausgefüllt Benachrichtigung an Bearbeiter',
ObjectI3D: 2,
ObjectKind: 7600102,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerName@@,\r\n\r\nvielen Dank. Anbei die eingetragenen Formulardaten:\r\n\r\n@@Formulardaten@@',
DefaultSubject: 'Formular Eingangsbestätigung',
Name: 'Formular-ausgefüllt Bestätigung an bekannten Absender',
ObjectI3D: 3,
ObjectKind: 7600102,
SubObjectKind: null
},
{
DefaultBody: 'Vielen Dank. Anbei die eingetragenen Formulardaten:\r\n\r\n@@Formulardaten@@',
DefaultSubject: 'Formular Eingangsbestätigung',
Name: 'Formular-ausgefüllt Bestätigung an unbekannten Absender',
ObjectI3D: 4,
ObjectKind: 7600102,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Kunde: @@KundenName@@',
Name: 'Sonstige',
ObjectI3D: 0,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Angebot: @@Nummer@@',
Name: 'Angebote',
ObjectI3D: 1,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Auftrag: @@KundenName@@',
Name: 'Aufträge',
ObjectI3D: 2,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Lieferschein: @@KundenName@@',
Name: 'Lieferscheine',
ObjectI3D: 3,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Bestellung: @@KundenName@@',
Name: 'Bestellungen',
ObjectI3D: 7,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Vertrag: @@KundenName@@',
Name: 'Verträge',
ObjectI3D: 22,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Rechnung: @@KundenName@@',
Name: 'Rechnungen (Lizenzablauf)',
ObjectI3D: 4,
ObjectKind: 7600097,
SubObjectKind: 4
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Rechnung: @@KundenName@@',
Name: 'Rechnungen (Wiedervorlage)',
ObjectI3D: 4,
ObjectKind: 7600097,
SubObjectKind: 20
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Kunde: @@KundenName@@',
Name: 'Lizenzerinnerung',
ObjectI3D: 12,
ObjectKind: 7600097,
SubObjectKind: 29
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Artikelimport',
Name: 'Artikelimport',
ObjectI3D: 58,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '@@Kommentar@@',
DefaultSubject: 'Ticket: @@KundenName@@',
Name: 'Helpdesk',
ObjectI3D: 10,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: 'Achtung: \r\n \r\n\tDie Videozuweisung an Mitarbeiter: \r\n\t@@Mitarbeiter@@ ist eskaliert. \r\n \r\n\tDiese Meldung wurde vom Eskalationsserver \r\n\tautomatisch generiert und an Sie versendet. \r\n \r\n*************************************************************************** \r\n \r\nVideoverzeichnis (@@VideoVerzeichnis@@):\t \r\n \r\n\tZugewiesen am:\t\t\t@@ZugewiesenAm@@\r\n Anschauen bis: @@AnschauenBis@@\r\n \r\n\tEskalationsstufe:\t\t@@EskalationStufe@@\r\n',
DefaultSubject: 'Eskalation @@EskalationStufe@@: @@VideoVerzeichnis@@',
Name: 'Video Portal',
ObjectI3D: 7600142,
ObjectKind: 7600097,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Test',
ObjectI3D: 17,
ObjectKind: 7600121,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Test',
ObjectI3D: 17,
ObjectKind: 7600093,
SubObjectKind: null
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Test',
ObjectI3D: 17,
ObjectKind: 7600093,
SubObjectKind: 7600116
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Informieren',
ObjectI3D: 1,
ObjectKind: 7600144,
SubObjectKind: 5000012
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Rückfrage',
ObjectI3D: 2,
ObjectKind: 7600144,
SubObjectKind: 5000012
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'RMA Nummer anfragen',
ObjectI3D: 1,
ObjectKind: 7600145,
SubObjectKind: 20
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Rückfrage',
ObjectI3D: 2,
ObjectKind: 7600145,
SubObjectKind: 20
},
{
DefaultBody: '',
DefaultSubject: '',
Name: 'Aktueller Status',
ObjectI3D: 3,
ObjectKind: 7600145,
SubObjectKind: 20
},
{
DefaultBody: '@@MitarbeiterVorname@@ @@MitarbeiterNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung, bitte Prüfen Sie dieses Dokument, bevor es an den Kunden geht. \r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte überprüfe das Dokument für die Signierung.',
Name: 'Signierungsvorlage akzeptieren (Mitarbeiter)',
ObjectI3D: null,
ObjectKind: 7600133,
SubObjectKind: 31
},
{
DefaultBody: '@@BearbeiterVorname@@ @@BearbeiterNachname@@,\r\n\r\nanbei erhalten Sie eine Antwort auf Ihre Dokumentensignierungsanfrage, ich habe dieses Dokument geprüft und habe es akzeptiert.\r\n@@Kommentar@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Das geteilte Dokument wurde von @@MitarbeiterName@@ akzeptiert',
Name: 'Akzeptierungsemail',
ObjectI3D: null,
ObjectKind: 7600133,
SubObjectKind: 32
},
{
DefaultBody: '@@BearbeiterVorname@@ @@BearbeiterNachname@@,\r\n\r\nanbei erhalten Sie eine Antwort auf Ihre Dokumentensignierungsanfrage, ich habe dieses Dokument geprüft und habe es abgelehnt.\r\n@@Kommentar@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Das geteilte Dokument wurde von @@MitarbeiterName@@ abgelehnt',
Name: 'Ablehnungsemail',
ObjectI3D: null,
ObjectKind: 7600133,
SubObjectKind: 33
},
{
DefaultBody: '@@MitarbeiterVorname@@ @@MitarbeiterNachname@@,\r\n\r\nanbei das von @@AnsprechNachname@@ am @@Datum@@ - @@AktuelleZeit@@ signierte Dokument.\r\n\r\nBestehendes Angebot: @@CentronLink@@\r\nKunde hat ein Auftrag erteilt: @@CentronOrderLink@@',
DefaultSubject: 'Das geteilte Dokument wurde von @@KdName@@ signiert',
Name: 'Erfolgreich signiert (Mitarbeiter)',
ObjectI3D: null,
ObjectKind: 7600133,
SubObjectKind: 34
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nDas Dokument @@DokumentName@@ wurde um @@Datum@@ - @@AktuelleZeit@@ erfolgreich signiert.\r\nAnbei ihre Kopie.\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Das geteilte Dokument wurde von @@KdName@@ signiert',
Name: 'Erfolgreich signiert (Kunde)',
ObjectI3D: null,
ObjectKind: 7600133,
SubObjectKind: 35
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@\r\n\r\nanbei erhalten Sie die Auftragsbestäting für ihre Bestellung in Form einer PDF-Datei.\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@MitarbeiterVorname@@ @@MitarbeiterNachname@@',
DefaultSubject: 'Auftragsbestätigung ihrer Bestellung',
Name: 'Auftragsbestätigung (Kunde)',
ObjectI3D: null,
ObjectKind: 7600133,
SubObjectKind: 36
},
{
DefaultBody: '@@MitarbeiterVorname@@ @@MitarbeiterNachname@@\r\n\r\nAngebot wurde von @@AnsprechNachname@@ am @@Datum@@ - @@AktuelleZeit@@ angenommen und zu einem Auftrag weiterverarbeitet.\r\n\r\nBestehendes Angebot: @@CentronLink@@\r\nKunde hat ein Auftrag erteilt: @@CentronOrderLink@@',
DefaultSubject: 'Auftragsbestätigung - Das geteilte Angebot wurde von @@KdName@@ angenommen',
Name: 'Auftragsbestätigung (Mitarbeiter)',
ObjectI3D: null,
ObjectKind: 7600133,
SubObjectKind: 37
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung\r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte signieren Sie dieses angehangene Dokument',
Name: 'Angebot signieren',
ObjectI3D: null,
ObjectKind: 7600146,
SubObjectKind: 1
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung\r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte signieren Sie dieses angehangene Dokument',
Name: 'Auftrag signieren',
ObjectI3D: null,
ObjectKind: 7600146,
SubObjectKind: 2
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung\r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte signieren Sie dieses angehangene Dokument',
Name: 'Lieferschein signieren',
ObjectI3D: null,
ObjectKind: 7600146,
SubObjectKind: 3
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung\r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte signieren Sie dieses angehangene Dokument',
Name: 'Abholschein signieren',
ObjectI3D: null,
ObjectKind: 7600146,
SubObjectKind: 5
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung\r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte signieren Sie dieses angehangene Dokument',
Name: 'Rechnung signieren',
ObjectI3D: null,
ObjectKind: 7600146,
SubObjectKind: 4
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung\r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte signieren Sie dieses angehangene Dokument',
Name: 'Gutschrift signieren',
ObjectI3D: null,
ObjectKind: 7600146,
SubObjectKind: 6
},
{
DefaultBody: '@@AnsprechStandardBriefanrede@@ @@AnsprechNachname@@,\r\n\r\nanbei erhalten Sie einen Link zur Dokumentensignierung\r\n@@DokumentLink@@\r\n\r\nMit freundlichen Grüßen\r\n\r\n@@BearbeiterVorname@@ @@BearbeiterNachname@@',
DefaultSubject: 'Bitte signieren Sie dieses angehangene Dokument',
Name: 'Vertrag signieren',
ObjectI3D: null,
ObjectKind: 7600146,
SubObjectKind: 22
},
{
DefaultBody: 'Benutzername: @@Benutzername@@\r\nPasswort: @@Passwort@@',
DefaultSubject: 'Web-Account',
Name: 'Web-Account Passwort',
ObjectI3D: null,
ObjectKind: 131,
SubObjectKind: 1
}
]
@@ -0,0 +1,26 @@
[
{
Groups: [],
Icon: 'pack://application:,,,/Centron.Controls;component/Resources/Icons/32x32/Produkt_32x32-01.png',
Name: 'PLM',
ObjectKind: 7600119,
References: [
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerName@@,\r\n\r\nIhre Lizenz läuft am @@Lizenzablaufdatum@@ ab. \r\n\r\nArtikelcode: @@Artikelcode@@\r\nLaufzeit in Monaten: @@LaufzeitMonate@@\r\nKaufdatum: @@Kaufdatum@@\r\nBeschreibung: @@Artikelbeschreibung@@',
DefaultSubject: 'Lizenzerinnerung',
Name: 'Erinnerung',
ObjectI3D: 1,
ObjectKind: 7600119,
SubObjectKind: null
},
{
DefaultBody: '@@AnsprechpartnerBriefanrede@@ @@AnsprechpartnerName@@,\r\n\r\n@@Artikelcode@@ - @@Artikelbeschreibung@@',
DefaultSubject: '',
Name: 'Angebot',
ObjectI3D: 2,
ObjectKind: 7600119,
SubObjectKind: null
}
]
}
]
@@ -0,0 +1,110 @@
using System.Linq;
using Centron.Core.Extensions;
using Centron.Interfaces;
using Centron.Interfaces.Mail.Enums;
using Centron.Interfaces.Mail.Templates;
using Centron.Tests.EndToEnd.Infrastructure;
using Xunit;
using Xunit.Abstractions;
namespace Centron.Tests.EndToEnd.Tests.MailTemplateRefs;
public class MailTemplateReferenceTests : CentronTest
{
public MailTemplateReferenceTests(ITestOutputHelper testOutputHelper)
: base(testOutputHelper)
{
}
[Fact]
public void CanLoadAllReferences()
{
int? objectI3D = 17;
var references = MailTemplateReferences.GetAllMailTemplateReferences(objectI3D);
this.Verifier.Verify($"AllMailTemplateReferences_ObjectI3D_{objectI3D}", references);
}
[Fact]
public void CanCreateMailTemplateReferencesTree()
{
var groups = MailTemplateReferences.CreateMailTemplateReferencesTree();
Assert.NotNull(groups);
this.Verifier.Verify($"AllMailTemplateGroups_WithReferences", groups);
}
[Fact]
public void LoadReferenceGroupByObjectKind()
{
var objectKind = CentronObjectKindNumeric.PLM;
var group = MailTemplateReferences.CreateMailTemplateReferencesTree(objectKind);
Assert.NotNull(group);
this.Verifier.Verify($"MailTemplateGroup_WithReferences_ObjectKind_{objectKind}", group);
}
[Fact]
public void CanLoadSpecificReferenceWithObjectI3D()
{
var reference = MailTemplateReferences.TryFindMailTemplateReference(CentronObjectKindNumeric.ContractClass, (int)ContractSubObjectKind.ContractType, objectI3D: 222);
Assert.NotNull(reference);
}
[Fact]
public void GetReferenceBasedOnReferenceObjectValues()
{
CentronObjectKindNumeric objectKind = CentronObjectKindNumeric.Account;
int? subObjectKind = null;
int? objectI3D = (int)CentronObjectKindNumeric.AccountNotification;
var reference = MailTemplateReferences.TryFindMailTemplateReference(objectKind, subObjectKind, objectI3D);
Assert.NotNull(reference);
Assert.Equal(objectKind, reference.ObjectKind);
Assert.Equal(subObjectKind, reference.SubObjectKind);
Assert.Equal(objectI3D, reference.ObjectI3D);
this.Verifier.Verify($"ReferenceBasedOnReferenceObjectValues", reference);
}
[Fact]
public void NoDuplicateReferences()
{
Test(1);
Test(10);
Test((int)CentronObjectKindNumeric.HelpdeskClass);
void Test(int objectI3D)
{
var references = MailTemplateReferences.GetAllMailTemplateReferences(objectI3D);
var hasDuplicates = references
.GroupBy(f => (f.ObjectKind, f.SubObjectKind, f.ObjectI3D))
.Where(f => f.Count() > 1)
.ToList();
Assert.Empty(hasDuplicates);
}
}
[Fact]
public void NoDuplicateReferenceGroups()
{
Test(CentronObjectKindNumeric.HelpdeskClass);
Test(CentronObjectKindNumeric.PLM);
void Test(CentronObjectKindNumeric objectKind)
{
var referenceGroups = MailTemplateReferences.CreateMailTemplateReferencesTree(objectKind);
var hasDuplicates = referenceGroups
.GroupBy(f => (f.ObjectKind))
.Where(f => f.Count() > 1)
.ToList();
Assert.Empty(hasDuplicates);
}
}
}
@@ -0,0 +1,8 @@
{
DefaultBody: 'Neue Benachrichtigung\r\n\r\nBeschreibung:\r\n@@Beschr@@\r\n\r\nBitte um Rückruf: @@Rückruf@@\r\nBitte um Kenntnisnahme: @@Kenntnis@@\r\n\r\n@@HeutigesDatum@@',
DefaultSubject: '@@KundenName@@, @@KontaktRufnummer@@',
Name: 'Benachrichtigung',
ObjectI3D: 7600128,
ObjectKind: 7600071,
SubObjectKind: null
}