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,223 @@
[
{
BreakTimeInSeconds: null,
Caption: 'Umstellung auf Exchange 2015',
Description: 'Neue Server und neue Clients brauchen wir da',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 1,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Softwaremigration auf MS Office 365',
Description: 'Alle Office umstellen auf Cloud',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 2,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Service für MS Server 2014',
Description: 'Alle Server Umstellen auf Windows 2014',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 3,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Umstellung auf c-entron 2015',
Description: 'Von Version 6 auf Version 2015',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 4,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Prozessanalyse - Workshop 8 Tage',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 5,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Umstellung von Dell auf HP Server 2010',
Description: 'Wettbewerb Wortmann, laut Herrn Mayer vom EinDatum.',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 6,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Migration Inventor 2010 35 Seats',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 7,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'PDM Projekt inklusive Replikation',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 8,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Celos 3D Workstations 17 Stück',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 9,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Subscription Q2 - FY 2011',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 11,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Helpdesk-Hotline-Forecast FY2011',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 12,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Vertriebsprojekt',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 13,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Managed Service mit ACMEO',
Description: 'GFI Max Einführung 4 Server 32 Clients',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 14,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'CRM-Projekt Fa. Celos',
Description: 'genaue Beschreibung',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 16,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'CRM-Projekt iSeminar',
Description: 'um was geht es in diesem Projekt ',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 17,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Servereinrichtung',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 18,
ObjectKind: 0,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'CAD Amstutz Projekt 10 AP',
Description: 'askjghkadrjh',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 20,
ObjectKind: 0,
Start: DateTime
}
]
@@ -0,0 +1,86 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Centron.BusinessLogic.Administration.Rights;
using Centron.BusinessLogic.Sales.Support;
using Centron.Tests.EndToEnd.Infrastructure;
using CentronSoftware.Centron.WebServices.Entities.Sales.Support;
using Xunit;
using Xunit.Abstractions;
namespace Centron.Tests.EndToEnd.Tests.Helpdesk.Scheduler;
public class HelpdeskSchedulerTests : EndToEndTest
{
public HelpdeskSchedulerTests(ITestOutputHelper testOutputHelper)
: base(testOutputHelper)
{
}
public override void Execute()
{
this.PrepareDatabase();
// CrmProjects
this.Test("CrmProjects_All", new DateTime(2000, 1, 1), new DateTime(2020, 12, 31), HelpdeskSchedulerItemKind.CrmProject);
// Helpdesks
this.Test("Helpdesk_All", new DateTime(2000, 1, 1), new DateTime(2020, 12, 31), HelpdeskSchedulerItemKind.Helpdesk);
// Timer
this.Test("Timer_All", new DateTime(2000, 1, 1), new DateTime(2020, 12, 31), HelpdeskSchedulerItemKind.Timer);
// ScheduleItems
this.Test("ScheduleItems_All", new DateTime(2000, 1, 1), new DateTime(2020, 12, 31), HelpdeskSchedulerItemKind.ScheduleItem);
// All of those should find the same ticket
// The ticket in year 2016 is from 2016. 12. 21 till 2016. 12. 23
this.Test("Helpdesk_2016", new DateTime(2016, 12, 20), new DateTime(2016, 12, 25), HelpdeskSchedulerItemKind.Helpdesk);
this.Test("Helpdesk_2016", new DateTime(2016, 12, 21), new DateTime(2016, 12, 23), HelpdeskSchedulerItemKind.Helpdesk);
this.Test("Helpdesk_2016", new DateTime(2016, 12, 22), new DateTime(2016, 12, 23), HelpdeskSchedulerItemKind.Helpdesk);
this.Test("Helpdesk_2016", new DateTime(2016, 12, 23), new DateTime(2016, 12, 23), HelpdeskSchedulerItemKind.Helpdesk);
this.Test("Helpdesk_2016", new DateTime(2016, 12, 23), new DateTime(2016, 12, 24), HelpdeskSchedulerItemKind.Helpdesk);
this.Test("Helpdesk_2016", new DateTime(2016, 12, 23), new DateTime(2016, 12, 25), HelpdeskSchedulerItemKind.Helpdesk);
this.Test("Helpdesk_2016", new DateTime(2016, 12, 22), new DateTime(2016, 12, 22), HelpdeskSchedulerItemKind.Helpdesk);
// Test employee filter
this.Test("Timer_Employee_25", new DateTime(2000, 1, 1), new DateTime(2020, 12, 31), new List<int> { 25 }, HelpdeskSchedulerItemKind.Timer);
}
private void PrepareDatabase()
{
this.Sql($"DELETE FROM dbo.Sichtrus WHERE Recht = {(int)UserRightsConst.RIGHT_KALENDERANZEIGENEIGENE}");
}
private void Test(string name, DateTime start, DateTime end, params HelpdeskSchedulerItemKind[] kinds)
{
this.Test(name, start, end, null, kinds);
}
private void Test(string name, DateTime start, DateTime end, List<int> employeeI3Ds, params HelpdeskSchedulerItemKind[] kinds)
{
var filter = new HelpdeskSchedulerItemFilter
{
Start = start,
End = end,
ItemKinds = kinds.ToList(),
EmployeeI3Ds = employeeI3Ds,
};
var result = this.WithSession(s => s.GetBL<HelpdeskSchedulerBL>().GetSchedulerItems(filter, this.GetLoggedInUser()));
this.Verifier.Verify(name, result);
Assert.All(result, item =>
{
var itemStart = item.Start.GetValueOrDefault(DateTime.MinValue);
var itemEnd = item.End.GetValueOrDefault(DateTime.MaxValue);
var timesOverlap = start <= itemEnd && itemStart <= end;
Assert.True(timesOverlap);
if (employeeI3Ds != null)
{
Assert.True(item.EmployeeI3D == null || employeeI3Ds.Contains(item.EmployeeI3D.Value));
}
});
}
}
@@ -0,0 +1,15 @@
[
{
BreakTimeInSeconds: null,
Caption: 'Kyocera FS 1600 irgendetwas eingeklemmt',
Description: 'ID SN Nummer: 33243\r\nEinDatum 14:13:35, AB: Frau Meier at angerufen\r\n\r\nKyocera FS 1600\r\nS/N: \r\n\r\n- vermutlich Heftklammer verklemmt \r\n- Bilddtrommel ist schwach\r\n- Gerät sehr alt, wirtschaftlichkeit prüfen\r\n',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 1272,
ObjectKind: 1,
Start: DateTime
}
]
@@ -0,0 +1,13 @@
[
{
Caption: 'Kyocera FS 1600 irgendetwas eingeklemmt',
Description: 'ID SN Nummer: 33243\r\nEinDatum 14:13:35, AB: Frau Meier at angerufen\r\n\r\nKyocera FS 1600\r\nS/N: \r\n\r\n- vermutlich Heftklammer verklemmt \r\n- Bilddtrommel ist schwach\r\n- Gerät sehr alt, wirtschaftlichkeit prüfen\r\n',
EmployeeI3D: null,
End: DateTime,
IsPlanned: null,
Location: null,
ObjectI3D: 1272,
ObjectKind: 1,
Start: DateTime
}
]
@@ -0,0 +1,13 @@
[
{
Caption: 'Kyocera FS 1600 irgendetwas eingeklemmt',
Description: 'ID SN Nummer: 33243\r\nEinDatum 14:13:35, AB: Frau Meier at angerufen\r\n\r\nKyocera FS 1600\r\nS/N: \r\n\r\n- vermutlich Heftklammer verklemmt \r\n- Bilddtrommel ist schwach\r\n- Gerät sehr alt, wirtschaftlichkeit prüfen\r\n',
EmployeeI3D: null,
End: DateTime,
IsPlanned: null,
Location: null,
ObjectI3D: 1272,
ObjectKind: 1,
Start: DateTime
}
]
@@ -0,0 +1,13 @@
[
{
Caption: 'Kyocera FS 1600 irgendetwas eingeklemmt',
Description: 'ID SN Nummer: 33243\r\nEinDatum 14:13:35, AB: Frau Meier at angerufen\r\n\r\nKyocera FS 1600\r\nS/N: \r\n\r\n- vermutlich Heftklammer verklemmt \r\n- Bilddtrommel ist schwach\r\n- Gerät sehr alt, wirtschaftlichkeit prüfen\r\n',
EmployeeI3D: null,
End: DateTime,
IsPlanned: null,
Location: null,
ObjectI3D: 1272,
ObjectKind: 1,
Start: DateTime
}
]
@@ -0,0 +1,13 @@
[
{
Caption: 'Kyocera FS 1600 irgendetwas eingeklemmt',
Description: 'ID SN Nummer: 33243\r\nEinDatum 14:13:35, AB: Frau Meier at angerufen\r\n\r\nKyocera FS 1600\r\nS/N: \r\n\r\n- vermutlich Heftklammer verklemmt \r\n- Bilddtrommel ist schwach\r\n- Gerät sehr alt, wirtschaftlichkeit prüfen\r\n',
EmployeeI3D: null,
End: DateTime,
IsPlanned: null,
Location: null,
ObjectI3D: 1272,
ObjectKind: 1,
Start: DateTime
}
]
@@ -0,0 +1,41 @@
[
{
BreakTimeInSeconds: null,
Caption: 'Hilfe!',
Description: 'Drucker druckt nicht!',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 134,
ObjectKind: 1,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Dell Server schon wieder defekt vermutlich Firmware',
Description: '',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 1240,
ObjectKind: 1,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: 'Kyocera FS 1600 irgendetwas eingeklemmt',
Description: 'ID SN Nummer: 33243\r\nEinDatum 14:13:35, AB: Frau Meier at angerufen\r\n\r\nKyocera FS 1600\r\nS/N: \r\n\r\n- vermutlich Heftklammer verklemmt \r\n- Bilddtrommel ist schwach\r\n- Gerät sehr alt, wirtschaftlichkeit prüfen\r\n',
EmployeeI3D: null,
End: DateTime,
IsCalculable: null,
IsPlanned: null,
Location: null,
ObjectI3D: 1272,
ObjectKind: 1,
Start: DateTime
}
]
@@ -0,0 +1,353 @@
[
{
BreakTimeInSeconds: null,
Caption: '12001: Drucker schmiert',
Description: 'VB Schulung',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 1,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12003: Drucker shcmiert',
Description: 'VB Schulung\r\n\r\n- Ohr\r\nsdfsfsd',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 3,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12004: Drucker schmiert / 2 TAge = 16 stunden server steht',
Description: 'TEST\r\n- VB Schulung \r\n- Kundenstamm\r\n- ',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 4,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12005: Drucker schmiert / ',
Description: '- Technik\r\n- Beschreibung\r\n- ',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 5,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12015: Drucker schmiert',
Description: '1. Installation der Firewall\r\n\r\n2. Umgebungsvariablen prüfen / setzen / erneuern\r\n\r\n3. Check durchgeführt\r\n\r\n4. Anwender Eingewiesen\r\n\r\n----\r\n\r\n',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 18,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12020: Testfall 2 Leere Tickets Anlage durch Martin',
Description: '',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 25,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12020: Testfall 2 Leere Tickets Anlage durch Martin',
Description: '',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 26,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12028: ',
Description: 'dsfgdfgd',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 30,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12034: TEST mit Nadine',
Description: '',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 37,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12034: TEST mit Nadine',
Description: 'dfg',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 38,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12038: Genaue Beschreibung',
Description: 'Was der Kunde im Lieferschein in der Rechnung sieht',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 43,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12038: Genaue Beschreibung',
Description: 'Extra Zeit erfasst',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 44,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12033: Drucker schmiert',
Description: '',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 47,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12041: ',
Description: 'Was habe ich gemacht',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 50,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12061: HP Openview liest keine Daten mehr aus',
Description: 'Mit HP telefoniert und neue SP geholt',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 66,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12061: HP Openview liest keine Daten mehr aus',
Description: 'Analyse am Telefon und Erstaufnahme',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 67,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12151: Kontingenttest',
Description: 'Was habe ich gemacht',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 181,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12151: Kontingenttest',
Description: '',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 182,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12164: Fortigate Firewall lässt extrem viele SPAM momentan durch',
Description: 'Test 3',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 197,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: 0,
Caption: '12250: Zeiten erfassen',
Description: 'Firmware besorgt',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: false,
IsPlanned: false,
Location: null,
ObjectI3D: 2345,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: 0,
Caption: '12286: Dienstleistungen aus Auftrag 20315',
Description: 'Computer - Aufbauservice / erledigt:\r\n• Windows installiert\r\n• Windows aktiviert\r\n• Überflüssige Systemdienste/Autostartprogramme beendet\r\n• Alle erforderlichen Updates durchgeführt\r\n• Bestehendes E-Mail-Konto in einen vorhandene Einrichtungssoftware integriert\r\n• Computer ausgeliefert\r\n• Computer aufgestellt\r\n\r\n\r\nComputer - Aufbauservice / offen:\r\n• Computer angeschlossen\r\n• Computer mit vorhandenem W-LAN Netzerk verbunden\r\n• Kurze Einweisung in die Funktionsweise des Computers durchgeführt\r\n• Zeit dokumentiert\r\n\r\n\r\nDSL & W-LAN Einrichtung / erledigt:\r\n• Router aufgebaut\r\n• Router konfiguriert\r\n• Splitter/ DSL-Modem angeschlossen\r\n• Netzwerk abgesichert\r\n• Passwort übergeben\r\n• Funktionstest durchgeführt\r\n• Zeit dokumentiert\r\n\r\n\r\nDSL & W-LAN Einrichtung / offen:\r\n• Passwort dokumentiert ? » Ändert der Kunde selber «\r\n\r\n\r\n',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: false,
Location: null,
ObjectI3D: 2389,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: 0,
Caption: '12442: Dell Server defekt im Einkauf',
Description: 'Sparkasse: Installation Betriebssystem / erledigt:\r\n• Betriebssystem installiert ? » 3 «\r\n• Systemeinstellungen optimiert\r\n• Erforderliche Treiber installiert\r\n\r\n\r\n\r\nE-Mail und Kalendersynchronsiation / erledigt:\r\n• Privates E-Mail Konto auf dem Gerät eingerichtet\r\n• Synchronisation auf dem Gerät eingestellt\r\n\r\n\r\nE-Mail und Kalendersynchronsiation / offen:\r\n• Privaten Kalender auf dem Gerät engerichtet ? » Privater Kalender wurde nicht gewünscht. «\r\n• Zeit dokumentiert\r\n',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: false,
Location: null,
ObjectI3D: 10498,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: 0,
Caption: '12465: Dienstleistungen aus Auftrag 20377',
Description: 'Virenentfernung / erledigt:\r\n• Computer nach Viren gescannt\r\n• Schadsoftware gelöscht\r\n• Sicherheitssoftware empfohlen\r\n• Bericht erstellt\r\n• Kostenaufstellung für Beseitigung weiterer Fehler erstellt\r\n\r\n\r\nVirenentfernung / offen:\r\n• Zeit dokumentiert\r\n\r\nDatensicherung / erledigt:\r\n• Über geeignete Backupspeicher informiert\r\n• Bei der kostengünstigen Beschaffung des Backupspeichers unterstützt\r\n• Backupdienst eingerichetet\r\n\r\n\r\nDatensicherung / offen:\r\n• Verlorene Daten zurückgespielt ? » War heute nicht notwendig, da nur manuelle Datensicherung durchgeführt. «\r\n• Lokale Datensicherung angelegt\r\n• Zeit dokumentiert\r\n',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: false,
Location: null,
ObjectI3D: 10501,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: null,
Caption: '12041: ',
Description: 'Text von Rechnung und Lieferschein',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: null,
Location: null,
ObjectI3D: 49,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: 0,
Caption: '12335: Dienstleistungen aus Auftrag 20330',
Description: 'Sparkasse: Installation Betriebssystem / erledigt: • Betriebssystem installiert • Systemeinstellungen optimiert • Erforderliche Treiber installiert ? » nicht gemacht , weil ... « Sparkasse: Installation Betriebssystem / offen: • Windows akutalisiert • System aktiviert inkl. Einstellungen der Updates • Festplattenpartinonierung angepasst • Kurzer Funktions- und Nutzungstest durchgeführt • Zeit dokumentiert',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: false,
Location: null,
ObjectI3D: 2419,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: 0,
Caption: '12478: Drucker schmiert beim Ausdrucken',
Description: 'Drucker - Installation / erledigt:\r\n• Auspacken und auf Vollständigkeit geprüft\r\n• IP-Adresse festgelegt ? » IP: 168.1.1.1 «\r\n• Drucker konfiguriert\r\n• Testdruck durchgeführt ? » War alles in Ordnung. Kalibrierung stimmte. «\r\n• Gruppenrichtlinie anpasst\r\n• Kunden unterwiesen\r\n• Zeit dokumentiert\r\n\r\n\r\nDrucker - Installation / offen:\r\nVirenentfernung / erledigt:\r\n• Computer nach Viren gescannt\r\n\r\n\r\nVirenentfernung / offen:\r\n• Schadsoftware gelöscht\r\n• Sicherheitssoftware empfohlen\r\n• Bericht erstellt\r\n• Kostenaufstellung für Beseitigung weiterer Fehler erstellt\r\n• Zeit dokumentiert\r\n',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: false,
Location: null,
ObjectI3D: 10507,
ObjectKind: 2,
Start: DateTime
},
{
BreakTimeInSeconds: 0,
Caption: '12482: Dienstleistungen aus Auftrag 20379',
Description: 'Drucker - Installation / erledigt:\r\n• Auspacken und auf Vollständigkeit geprüft\r\n• IP-Adresse festgelegt\r\n• Drucker konfiguriert\r\n• Testdruck durchgeführt\r\n• Kunden unterwiesen\r\n• Zeit dokumentiert\r\n• Kunde wurde umfangreich infromiert über die Möglichkeiten\r\n\r\n\r\nDrucker - Installation / offen:\r\n• Gruppenrichtlinie anpasst ? » Ist kein Drucker im Netzwerk! «\r\nE-Mail und Kalendersynchronsiation / erledigt:\r\n\r\n\r\nE-Mail und Kalendersynchronsiation / offen:\r\n• Privates E-Mail Konto auf dem Gerät eingerichtet\r\n• Privaten Kalender auf dem Gerät engerichtet\r\n• Synchronisation auf dem Gerät eingestellt\r\n• Zeit dokumentiert\r\nDatensicherung / erledigt:\r\n• Über geeignete Backupspeicher informiert\r\n• Bei der kostengünstigen Beschaffung des Backupspeichers unterstützt\r\n• Backupdienst eingerichetet\r\n\r\n\r\nDatensicherung / offen:\r\n• Verlorene Daten zurückgespielt\r\n• Lokale Datensicherung angelegt\r\n• Zeit dokumentiert\r\n',
EmployeeI3D: 25,
End: DateTime,
IsCalculable: true,
IsPlanned: false,
Location: null,
ObjectI3D: 10511,
ObjectKind: 2,
Start: DateTime
}
]