Dokumentation Prozessscheduler Customer Mutation
Bei diesem Prozess handelt es sich um einen Prozess der am Schluss eines Umzugs und Technologiewechsel ausgeführt wird.
Dieser Prozess handelt das Zügeln von Geräten, Daten und das Aufschalten neuer Services wenn der Kunde bestehende Services hat und neue Services bestellt.
Der Prozess ist in verschiedene Tasks aufgegliedert, welche im Folgenden beschrieben werden. Die Reihenfolge der Ausführung dieser Tasks ist wichtig und so einzuhalten, da nachfolgende Tasks Daten von diesen beziehen. Wie zum Beispiel das Main Device (dieses muss zuerst geschrieben werden, damit das Subdevice die Daten findet). Es werden jeweils alle Tasks ausgeführt. Jeder Task schaut für sich selber, ob er etwas machen muss oder nicht. Die Grundbedingung für die „Geräte-Mover“-Tasks ist, dass der User eine neue UserId hat (also Partnerübergreifender Wechsel)
Taskübersicht
Task | Beschreibung | Stored Procedure oder Methode im Process Scheduler (PS) |
---|---|---|
ChangeInstallationAddress | Ändert die Installationsadresse eines Kunden bei einer Adressänderung | ChangeInstallationAddress in CustomerMutationApplicationService im PS |
MoveCustomerDataToNewPartner | Aktualisiert die Authentifizierung beim Kundenumzug. Zügelt diverse Daten wie E-Mail | sp_Relocation_MoveCustomerDataToNewPartner |
MoveModem | Zügelt das Modem bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveModem |
MoveQuicklineTvModem | Zügelt das Quickline Modem und eRouter bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveQuicklineTVModem |
MoveEmta | Zügelt das eMTA bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveEMTA |
MoveDtvBox | Zügelt die DTV Box bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveDTVBox |
MoveDtvSdBox | Zügelt die DTV SD Box bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveDTVSDBox |
MoveSmartcard | Zügelt die Smartcard bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveSmartcard |
MoveChipsetPairing | Zügelt das Chipset Pairing bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveChipsetPairing |
CreateNewBundle | Erstellt ein neues Bundle und löscht das Alte | sp_RelocationMoveCreateNewBundle |
CreateNewServices | Schaltet neue Services auf | sp_RelocationCreateNewServices |
MoveQuicklineTv | Zügelt die Quickline Box bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveQuicklineTV |
MoveMobile | Zügelt Mobile inkl. Verträge bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveMobile |
MoveVerte | Zügelt Verte bei einem Partnerwechsel zum neuen Partner | sp_RelocationMoveVerte |
MoveAccessoiresContractService | Zügelt Accessoires Contracts | sp_RelocationMoveAccessoiresContractService |
MoveInternetService | Zügelt Internet Service | sp_RelocationMoveInternetService |
MoveDTVService | Zügelt DTV Service | sp_RelocationMoveDTVService |
MoveDTVBoxService | Zügelt DTV Box Service | sp_RelocationMoveDTVBoxService |
MoveTelService | Zügelt Telefon Service | sp_RelocationMoveTelService |
ContentMovement | Content Movement für Verte Box und Pizza Case | sp_RelocationContentMovement |
MutationExecutionNotice | Sendet Informationen nach Durchführung eines Umzug/Tech.Wechsels per E-Mail oder SMS | SendExecutionNotice in CustomerMutationApplicationService in PS |
MutationExecutionPartnerNotice | Sendet Informationen nach Durchführung eines Umzug/Tech.Wechsels per E-Mail an die beteiligten Partner | SendExecutionNoticeToPartners in CustomerMutationApplicationService in PS |
CleanUp | Bereinigt allfällige Überreste auf dem Quell- sowie dem Zieluser | CleanUp in CustomerMutationApplicationService in PS |
DoProvisioning | Provisioniert Geräte und Kunde bei Umzug für alten und neuen Kunden | DoProvisioning in CustomerMutationApplicationService in PS |
DoRelocationAuth | Aktualisiert die Authentifizierung beim Kundenumzug | |
MoveSettings | Zügelt Settings (Lan, Wlan) | |
MoveBundleContractActivation | setzt den Flag fldActive vom BundleContract auf 1 | |
sp_Task_RelocationMovePromotions | Promotionshandling im Umzug | sp_Task_RelocationMovePromotions |
MoveOttTv | Zügelt OTT bei einem Partnerwechsel zum neuen Partner | |
LockDevices | Sperren der Geräte - real Time | |
QltvApplyBoxOperationModes | Setzt QLTV Betriebsmodi auf Haupt- und Zusatzboxen. |
Nachfolgend eine detailliertere Beschreibung zu einzelnen Tasks
MoveCustomerDataToNewPartner
Dieser Task zügelt diverse Benutzerdaten. Diese sind:
- Static IP terminieren
- Quickies kopieren
- SMS kopieren
- PPPoE kopieren
- DialUp kopieren
- Zusätzliche Adressen kopieren
MoveModem
Zügelt das Modem bei einem Partnerwechsel zum neuen Partner
- Kabel-Modem zügeln (DeviceTypId = 1)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
- Lagerumbuchung
MoveQuicklineTvModem
Zügelt das Quickline Modem und eRouter bei einem Partnerwechsel zum neuen Partner
- Quickline TV Modem zügeln (DeviceTypId = 25, 26 und 23)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
- Lagerumbuchung
MoveEmta
Zügelt das eMTA bei einem Partnerwechsel zum neuen Partner
- eMTA zügeln (DeviceTypId = 3)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
MoveDtvBox
Zügelt die DTV Box (mehrere Boxen pro User) bei einem Partnerwechsel zum neuen Partner
- DTV Box zügeln (DeviceTypId = 7, 8)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
- DTVBox Contract terminieren
MoveDtvSdBox
Zügelt die DTV SD Box (mehrere Boxen pro User) bei einem Partnerwechsel zum neuen Partner
- DTV SD Box zügeln (DeviceTypId = 21)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
MoveSmartcard
Zügelt die Smartcard (mehrere Smartcards pro User) bei einem Partnerwechsel zum neuen Partner
- Smartcard zügeln (DeviceTypId = 5)
- Alte Bouquets (mehrere) auf der Smartcard kündigen (Prozessscheduler Einträge)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
- DTV Box Vertrag terminieren
MoveChipsetPairing
Zügelt das Chipset Pairing (mehrere Chipset Pairings) bei einem Partnerwechsel zum neuen Partner
- Chipset Pairing zügeln (DeviceTypId = 20)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
CreateNewBundle
Erstellt ein neues Bundle und löscht das Alte. Wird nur gemacht, wenn es früher ein Kombi gab.
- Prüft ob es ein Bundle gibt und wenn ja wird dieses terminiert
- Neues Bundle erstellen
- Neues Bundle mit Request verknüpfen
CreateNewService
Wenn der Benutzer neue Services bestellt, so werden diese hier aufgeschaltet
- Prüfen ob neuer Internet Service bestellt wurde und dieser dann aufschalten
- Prüfen ob neue Telefonie bestellt wurde und diese dann aufschalten
- Prüfen ob neu eine Smartcard bestellt wurde und diese dann aufschalten
- Prüfen ob neu Verte bestellt wurde und dieses dann aufschalten
- Prüfen ob neu QuicklineTv bestellt wurde und dieses dann aufschalten
MoveQuicklineTv
Zügelt die Quickline Box bei einem Partnerwechsel zum neuen Partner
- Quickline TV zügeln (DeviceTypId = 22)
- Schreibt IDs zum Mappen wegen Main Device in Tabelle tblRelocationDeviceOverview
- Device Contract terminieren
- Neuer Device Contract eröffnen
- Neuer Service Contract schreiben
- QLTVServiceContract und Service Rel terminieren
- Neuer QLTVServiceContract erstellen
- Lagerumbuchung
- DTVContracts für die DTV Bouquets aus dem Request erzeugen
- DTV Contracts aus Bestellung aufschalten
- Request Service updaten
MoveMobile
Zügelt Mobile inkl. Verträge und Geräte bei einem Partnerwechsel zum neuen Partner
- Ruft die SP sp_Task_MOBILMoverToNewPartner auf. Diese wurde angepasst, damit sie ohne Process Scheduler läuft. Diese SP macht den ganzen Wechsel der Mobile Geräte und Verträge
MoveVerte
Zügelt Verte bei einem Partnerwechsel zum neuen Partner
- SystemId ermitteln im Fall, wo die Access Technologie gleich bleibt
- Request Service updaten
- Geräte zügeln (DeviceTypId = 11, 12 und 13)
- SystemId aktualisieren im FTTH Fall
- Subuser verschieben
- Prozessscheduler ITVMover_Box erzeugen
- Wenn der alte User Verte hatte, aber kein neues Verte bestellt wurde, dann wird die Box terminiert (für den Fall, dass er QlTv bestellt) Es wird ein FCOM.QMC.Scheduler.Process.ITVBoxTerminator angelegt
MoveAccessoiresContractService
Zügelt Accessoires Contracts
- Cloud und F-Secure Sicherheitspaket zügeln
- Mobil Tv Option zügeln
- WLAN Konfiguration zügeln
MoveInternetService
Zügelt Internet Service
- Alter Contract terminieren
- Neuer Contract einfügen
- Bundle Mappen
MoveDTVService
Zügelt DTV Service
- Alte Bouquets auf neue Smartcards via Conax aufschalten
- Neuer Bouquets Vertrag erstellen
- Neuer Scheduler für Bouquet-Erstellung anlegen
- Request Service updaten
- Smartcard mit Bundle Mappen
- Wenn früher kein Bundle war und jetzt neu schon, dann wird die erste Smartcard gebundelt
MoveDTVBoxService
Zügelt DTV Box Service. Es werden keine Verte und keine leeren Boxen genommen
- Neuer DTV Box Contract erstellen
- Alter Contract terminieren
- Request Service updaten
MoveTelService
Zügelt Telefon Service
- Unterscheidung zwischen VPBX und normaler Telefonie
- Bei VPBX wird sp_VOBX_MovingUserId ausgeführt
- Bei Festnetz Telefonie
- Neues Device ermitteln
- sp_TEL_MovingUserId ausführen
- Alter Tel Contract terminieren
- Alter Tel Contract Tarifplan terminieren
- Alte Tel Lines terminieren
- Bei bestehendem User TelContract updaten
- TelLine updaten
- Telscheduler für jede Linie aufrufen
- In Bundle mappen
ContentMovement
Content Movement für Verte Box und Pizza Case. Pizza Case ist die Aktualisierung der PLZ auf der Verte Box, damit die richtigen Pizzalieferanten angezeigt werden.
- Aktualisierung der Postleitzahl auf der Box
- Content Movement von einer Box auf die andere Box
MutationExecutionNotice
Sendet Informationen nach Durchführung eines Umzug/Tech.Wechsels per E-Mail oder SMS an den Kunden
- Generierung der Daten für SMS
- SMS senden via Notification Service
- Eintrag Kundenhistorie
- Generierung der Daten für Email
- Email senden via Notification Service
- Eintrag Kundenhistorie
Clean UP
Aufräumen und Bereinigen nach dem Umzug
- Künden der überbliebenen Verträge auf dem Ursprungskunden
- Reevaluieren der Promotionen auf dem Zielkunden.
DoProvisioning
Provisioniert Geräte und Kunde bei Umzug für alten und neuen Kunden
- Lädt Relocation Daten
- Alter Kunde: Geräte auf Umsystemen, und Kunde in Auth-Platform provisionieren
- Alle Geräte des alten Kunden provisionieren
- Kunde auf Auth-Platform provisionieren
Neuer Kunde: Geräte auf Umsystemen, und Kunde in Auth-Platform provisionieren
Alle Geräte des neuen Kunden provisionieren
Kunde auf Auth-Platform provisionieren