Diverse Anleitungen ProDOK: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) (→Vorgehen Datenstamm Gemeinde und alte Systemdaten einlesen) |
Admin (Diskussion | Beiträge) (→Vorgehen Datenstamm Gemeinde und alte Systemdaten einlesen) |
||
| Zeile 22: | Zeile 22: | ||
# Nun alle Nicht-Gefundenen Datensätze aufteilen in '''Verstorbene''' (Staus "verstorben" oder Todesdatum vorhanden), '''Externe''' (Mitgliederart = Extern, Wohnort nicht in der Gemeinde, in Gruppe "1_Externe" eintragen) , '''Wochenaufenthalter''' (Staus "WO aktiv" oder "WO inaktiv", in Gruppe "1_Wochenaufenthalter" eintragen) und '''Nicht-katholische''' bzw. '''Nicht-Reformierte''' und der ganze Rest (in Gruppe "KONT_nicht im Datenstamm der politischen Gemeinde"). Diese Files einzeln als normale Daten-Abgleiche einlesen (ID-W&W). Beim Einlesen allenfalls in eine entsprechende Gruppe eintragen und zusätzlich in ein Gruppe "1_Übernahme aus W&W" eintragen. | # Nun alle Nicht-Gefundenen Datensätze aufteilen in '''Verstorbene''' (Staus "verstorben" oder Todesdatum vorhanden), '''Externe''' (Mitgliederart = Extern, Wohnort nicht in der Gemeinde, in Gruppe "1_Externe" eintragen) , '''Wochenaufenthalter''' (Staus "WO aktiv" oder "WO inaktiv", in Gruppe "1_Wochenaufenthalter" eintragen) und '''Nicht-katholische''' bzw. '''Nicht-Reformierte''' und der ganze Rest (in Gruppe "KONT_nicht im Datenstamm der politischen Gemeinde"). Diese Files einzeln als normale Daten-Abgleiche einlesen (ID-W&W). Beim Einlesen allenfalls in eine entsprechende Gruppe eintragen und zusätzlich in ein Gruppe "1_Übernahme aus W&W" eintragen. | ||
# Mit '''AdFunc -> Daten einlesen / nachtragen -> Beziehungen nachtragen''' nochmal das Gesamt-File durchlaufen lassen, was alle fehlenden Beziehnungen und die Trauungsdaten eintragen sollte. Dazu alle Ehe-Einträge in der ini-Datei ent-remmen und die Spalten für Trauzeugen und Trauseelsorger korrekt beschriften (siehe Code '''isys.DatenmanipualtionKunden -> Beziehungen nachtragen()''') | # Mit '''AdFunc -> Daten einlesen / nachtragen -> Beziehungen nachtragen''' nochmal das Gesamt-File durchlaufen lassen, was alle fehlenden Beziehnungen und die Trauungsdaten eintragen sollte. Dazu alle Ehe-Einträge in der ini-Datei ent-remmen und die Spalten für Trauzeugen und Trauseelsorger korrekt beschriften (siehe Code '''isys.DatenmanipualtionKunden -> Beziehungen nachtragen()''') | ||
| − | # Die Liste mit den Abonnenten (aus W&W exportiert) | + | # Die Liste mit den Abonnenten (aus W&W exportiert) plus allenfalls weitere Gruppenlisten in einen Ordner packen und mit '''AdFunc -> Daten einlesen / nachtragen -> Gruppen aus Excelllisten''' einlesen. Nicht gefundene IDs notieren. Dies sind entweder Duplikate (Datensatz suchen und von Hand in Gruppe "0_Pfarreiblatt" eintragen) oder Weggezogene/Aussortierte, die fälschlicherweise aussortiert wurden (falscher Status oder ähnliches). Die Weggezogenen von Hand in DB eintragen und in "0_Pfarreiblatt" und "1_Übernahme aus W&W" aufnehmen. |
| + | # Allenfalls mit '''AdFunc -> Daten einlesen / nachtragen -> Haushalt in Gruppen nachtragen''' noch alle Kinder etc. in die Abogruppe mitaufnehmen | ||
# Von Hand fehlende Daten wie "Titel", "Datensperre Ja / Nein", "Anrede" und "ZIP_Ehepartner1" eintragen | # Von Hand fehlende Daten wie "Titel", "Datensperre Ja / Nein", "Anrede" und "ZIP_Ehepartner1" eintragen | ||
Aktuelle Version vom 21. Mai 2019, 14:14 Uhr
Inhaltsverzeichnis
MySql-Backup einrichten[Bearbeiten]
- Die Datei isys-Backup.exe in den lokalen/persönlichen Programmordner legen
- Den Pfad zum Backupordner in der PD1.ini unter [Pfade] eintragen: Backup=C:\isys\ProDOK\DBBackup\
- isys-Backup.exe mit Doppelklick testen (es müsste eine Backupdatei im Backup-Ordner entstehen)
- Systemsteuerungen -> Verwaltung -> Aufgabenplanung -> einfache Aufgabe erstellen
Abgleiche[Bearbeiten]
Vorgehen Datenstamm Gemeinde und alte Systemdaten einlesen[Bearbeiten]
- Wahlfelder für die beiden verschiedenen IDs einrichten, z.B. "ID-Nest" und "ID-W&W"
- Gruppen "0_Mitglieder", "0_Pfarreiblatt", "0_Pafferiblatt ausgetragen", "1_Externe", "1_Übernahme aus W&W", "1_Wochenaufenthalter", "KONT_Elternbeziehung fehlt?", "KONT_nicht im Datenstamm der politischen Gemeinde", "KONT_nicht im W&W", "
- Daten der politischen Gemeinde einlesen per Datenabgleich (ID-Nest), die Personen der richtigen Konfession in die Mitglieder-Gruppe eintragen
- Firmen von Hand eintragen inkl. ID-W&W
- W&W-File vorbereiten
- Aus dem W&W-File alle Daten herauslöschen, die nicht übernommen werden sollen, z.B. weggezogene, Wochenaufenthalter und Duplikate
- 2. und 3. Tabellenblatt hinzufügen für die Gefundenen und die Nicht-Gefundenen
- Zu den eingelesenen Daten nun die Kirchdaten nachtragen mit AdFunc -> Daten einlesen / nachtragen -> Kirchdaten nachtragen (ID-W&W) Erstmal nur Zeremonien, Beziehungen und fehlende Personendaten wie Beruf nachtragen. Der Rest kann geremt werden. Die Ehedaten werden ebenfalls erst später nachgetragen! BezUpdate=nein, Inaktive=ja, Todesdatum und Wegzugsdatum können ebenfalls noch geremt werden, da diese Personen eh nicht im Datenstamm der Gemeinde waren.
- Erster Durchlauf Ohne IDs (die Frage, ob die IDs schon vorhanden sind und einfach nach der ID gesucht werden kann mit NEIN beantworten.) Einfach alle W&W-Daten durchlaufen lassen, die irgendwann einmal eingelesen werden sollen.
- Datenbank-Suche nach allen Datensätzen, die keine W&W-ID haben, als Liste exportieren und diese Daten in den Nicht-Gefundenen-W&W-Datens suchen und in Extra-File sammeln. Von Hand deren W&W-IDs eintragen und die Daten im Extra-File nochmal einlesen. Diesmal die Frage, ob die IDs schon vorhanden sind und einfach nach der ID gesucht werden kann mit JA beantworten.)
- Nun alle Nicht-Gefundenen Datensätze aufteilen in Verstorbene (Staus "verstorben" oder Todesdatum vorhanden), Externe (Mitgliederart = Extern, Wohnort nicht in der Gemeinde, in Gruppe "1_Externe" eintragen) , Wochenaufenthalter (Staus "WO aktiv" oder "WO inaktiv", in Gruppe "1_Wochenaufenthalter" eintragen) und Nicht-katholische bzw. Nicht-Reformierte und der ganze Rest (in Gruppe "KONT_nicht im Datenstamm der politischen Gemeinde"). Diese Files einzeln als normale Daten-Abgleiche einlesen (ID-W&W). Beim Einlesen allenfalls in eine entsprechende Gruppe eintragen und zusätzlich in ein Gruppe "1_Übernahme aus W&W" eintragen.
- Mit AdFunc -> Daten einlesen / nachtragen -> Beziehungen nachtragen nochmal das Gesamt-File durchlaufen lassen, was alle fehlenden Beziehnungen und die Trauungsdaten eintragen sollte. Dazu alle Ehe-Einträge in der ini-Datei ent-remmen und die Spalten für Trauzeugen und Trauseelsorger korrekt beschriften (siehe Code isys.DatenmanipualtionKunden -> Beziehungen nachtragen())
- Die Liste mit den Abonnenten (aus W&W exportiert) plus allenfalls weitere Gruppenlisten in einen Ordner packen und mit AdFunc -> Daten einlesen / nachtragen -> Gruppen aus Excelllisten einlesen. Nicht gefundene IDs notieren. Dies sind entweder Duplikate (Datensatz suchen und von Hand in Gruppe "0_Pfarreiblatt" eintragen) oder Weggezogene/Aussortierte, die fälschlicherweise aussortiert wurden (falscher Status oder ähnliches). Die Weggezogenen von Hand in DB eintragen und in "0_Pfarreiblatt" und "1_Übernahme aus W&W" aufnehmen.
- Allenfalls mit AdFunc -> Daten einlesen / nachtragen -> Haushalt in Gruppen nachtragen noch alle Kinder etc. in die Abogruppe mitaufnehmen
- Von Hand fehlende Daten wie "Titel", "Datensperre Ja / Nein", "Anrede" und "ZIP_Ehepartner1" eintragen
W&W-Abgleich / Listen generieren[Bearbeiten]
1) W + W – Einwohnerkontrolle öffnen, Auswahl und Statistik wählen:
2) Auswahl durchführen:
3) Auswahl erstellen oder öffnen
3.1) Öffnen:
3.2) Neu:
Einwohner: aktiv Personanart ankreuzen -> Fenster geht auf, Filterbedingungen Werte Einwohner, OK drücken
Personenstatusankreuzen -> Fenster geht auf, Filterbedingungen Werte aktiv, OK drücken
OK drücken
4.1) in rechter Spalte Zeile ISYS Export auswählen:
5) OK drücken
6) OK drücken, folgende Frage mit Ja beantworten:
7) Die Einwohnerliste wird angezeigt. Nun Formularwahl und Drucken wählen:
8) Im Fenster „Druckparameter setzen":
Evtl. Liste neu erstellen:
- Kategorie (Personenliste) und Formular (Personenliste hoch) auswählen
- Im Fenster Felder hinzufügen gewünschte Zeile anwählen und Datei merken
- Neue Zeile einfügen, Datei browsen, kopieren und umbenennen in "Ortschaft isys EXPORT"
- Felder hinzufügen oder löschen
- Kategorie Ortschaft und Favorit anwählen, speichern
Die Liste kann mit Zusatzfeldern ergänzt werden:
- Häken bei als Serienbrief drucken setzen -> Händchen erscheint
- Händchen bei „Alle Felder der Report-Felderliste“ anwählen
- Felder hinzufügen (Personalien) oder entfernen
- Vater_ZIP und Mutter_ZIP: normale "ZIP" aus dem Register "Personalien" wählen, Personenart "Person", betrifft "Vater" bzw. "Mutter", anschliessend Spaltenname ändern
Häken bei als Serienbrief drucken setzen (falls nicht schon gesetzt) und auf das Excel-Symbol drücken:
9) Folgende Frage mit Ja beantworten:
ODBC-Verbindung:[Bearbeiten]
ProReg.mdb:
1) Menübefehl "Aktuelle Pendenzen und Akten" aus Makro "mPenduAkt" erstellen. 2) Testen, falls es nicht hinhaut, überprüfen ob alle Funtionen/Forms da sind:
"mPenduAkt" ruft Funktion "PenduAkt()" (im Modul Pendenzen) auf, welches Form "fPenduAkt" aufruft
3) vpartner, vakterapport, tregisterplan, tsuchwort über odbc verknüpfen
tregisterplan ist in Ettingen und Hütten mit vRegisterplan verknüpft (zeigt auch die Dossiers im ProReg an...)
ProReg.dot:
1) Menübefehl "Adresse einfügen" aus Makro "TemplateProject.Adraufruf.Adress" (Funktion Adress() im Modul Adraufruf) erstellen 2) Dieses ruft Formular "Adressen" auf -> überprüfen, ob es vorhanden ist. Falls nein 3) Adressen.frm als Datei importieren (evtl vorher von irgendwo exportieren..)
ODBC-Verbindung:
1) mit Namen "isysProDOK" einrichten!!! und mysQLokal umbenennen
Einwohnerkontrollschnittstellen ProPfarramt[Bearbeiten]
| Infos | Nur Mutationen | Kosten | Ansprechspartner | ToDo vor der Installation | Orte die damit arbeiten | Datei Format | ID-Name |
|---|---|---|---|---|---|---|---|
| GeSoft | ja | kostenlos | ? | ? | Gem. Wollerau / KK Wollerau | txt | PersonenNr |
| W+W | ja | ca. CHF 200.- einmalig | Stefan Strebel Service Manager EWK | Gemeinde muss bei der W+W die Liste „Mutations-Export Kirchgemeinden isys.txt“ (interner Name bei der W+W) einrichten lassen | Gem. Fläsch / KK Landquart | xlsx (Datenstamm) / txt (Mutationen) | ZIP |
| Nest | ja | Datenstamm kostenlos / Schnittstellen für Mutationen ca. CHF 4000.- | Die Gemeinde kann den Export des Datenstammes selber einrichten | ohne Schnittstelle: Gem. Igis/Landquart / KK Landquart; mit Schnittstelle: EK Arosa | xlsx (ohne Schnittstelle); txt (mit Schnittstelle) | ID_Subjekt(ohne Schnittstelle); PersonenNr (mit Schnittstelle) | |
| VRSG | ja | Schnittstellen Fix Pro Gemeinde CHF 1000.- | Herr Wehrli VRSG | 1. Gemeinde holt bei VRSG Offerte ein, 2. Kirchgemeinde bestätigt der Gemeinde die Kostenübernahme, 3. Gemeinde erteilt Auftrag an VRSG, 4. isys: FILTERN DES DATENSTAMMES | Gem. Jonschwil / KK Jonschwil | xlsx (Datenstamm) / txt (Mutationen) | PERSONEN_SCHLUESSEL / ISN (Mutationen) |
| Glarus Hoch 3 | ??? | ??? | Herr Marti, 055 610 46 51 | KK Glarus Süd (Schwanden), KK Glarus, EK Glarus, KK Näfels | xlsx (Datenstamm) / ??? (Mutationen) | ID_Subjekt/ ??? (Mutationen) | |
| Heimer | ? | ? | ? | ? | ? | ? | ? |
| Dumo | ? | ? | ? | ? | ? | ? | ? |
| Dialog | ? | ? | ? | ? | ? | ? | ? |
Master/Slave-Betrieb einrichten[Bearbeiten]
| Master | Slave |
|---|---|
| Replikations-Account einrichten GRANT REPLICATION SLAVE ON *.* TO SklaveProDOK@'masterhost' IDENTIFIED BY 'pr0d0k' Den Namen des Slave-Users in der VEx.ini unter [Datenbankzugriff] eintragen: UserSlave=SklaveProDok |
|
| Mysql-Dienst stoppen | Mysql-Dienst stoppen |
Eintrag in der my.ini anpassen:![]() |
Eintrag in der my.ini anpassen:
|
| Mysql-Dienst starten | Mysql-Dienst starten |
| FLUSH TABLES WITH READ LOCK | |
| Datei "isysProDOK SlaveSnapshot.sql" erstellen mit dem MySql-Administrator. (Mit mysqldump.exe geht das Einlesen später etwa 20x so lange!!!) Ganz oben in der Datei "isysProDOK SlaveSnapshot.sql" den DROP-Befehl einfügen (sonst hauts nachher nicht sauber hin): DROP DATABASE prodok; Datei "isysProDOK SlaveSnapshot.sql" in den Ordner ProDOK ablegen; Den Pfad zur Datei in der PDx.ini unter [Pfade] eintragen: SlaveSnapshot=C:\isys\ProDOK\isysProDOK SlaveSnapshot.sql |
|
| SHOW MASTER STATUS Den Eintrag unter 'File' in der VEx.ini unter [Datenbankzugriff] eintragen: MasterLogFile=isys-Server-bin.000052 Den Eintrag unter 'Position' in der VEx.ini unter [Datenbankzugriff] eintragen: MasterLogPos=812947 Den Pfad zur mysql.exe in der VEx.ini unter [Programmpfade] eintragen: MySql=C:\isys\isys-ProDOK\mysql.exe |
|
| Mysql-Dienst starten | Mysql-Dienst starten |
| UNLOCK TABLES | |
| Skript "isysProDOK SlaveSnapshot.sql" laufen lassen | |
| CHANGE MASTER TO MASTER_HOST='192.168.1.48', MASTER_USER='SklaveProDok', MASTER_PASSWORD='pr0d0k', MASTER_LOG_FILE='isys-Server-bin.000052', MASTER_LOG_POS=812947; | |
| START SLAVE |
Google-Export einrichten[Bearbeiten]
Falls Google mit Outlook synchronisert werdem soll, muss ein Zusatztoll installiert werden, zB. Caldav-Synchronizer
- Config.ini Assemblies einbinden (siehe Config.ini auf dem Server)
- <dependentAssembly>
- <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-2.2.22.0" newVersion="2.2.22.0" />
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-2.2.22.0" newVersion="2.2.22.0" />
- </dependentAssembly>
- VE1.ini
- BV=ja
- PD.ini
- GoogleCal=ja
- Dateien ins Programmverzeichnis kopieren:
- Google.Apis.Auth.dll
- Google.Apis.Auth.PlatformServices.dll
- Google.Apis.Calendar.v3.dll
- Google.Apis.Core.dll
- Google.Apis.dll
- Google.Apis.PlatformServices.dll
- Microsoft.Threading.Tasks.dll
- Microsoft.Threading.Tasks.Extensions.Desktop.dll
- Newtonsoft.Json.dll (????)
- System.IO.dll
- System.Net.Http.dll
- System.Net.Http.Primitives.dll
- System.Runtime.dll
- System.Threading.Tasks.dll
- MySQL-Datenbank tAllgemein:
- GoogleClientID, GoogleClientSecret und GoogleProjektName eingeben
- isys-ProDOK
- Benutzer anlegen
- Als Benutzer anmelden -> Administration -> Eigene Einstellungen
- Absender EMail-Adresse, Passwort und SMPT-Server angeben, dies müssen keine Google-Adressen sein
- Empfänger EMail-Adresse (nicht obligatorisch, wird nur für iCal benötigt)
- Als Benutzer anmelden -> Administration -> Eigene Einstellungen
- Ressorts -> Google EMail-Adressen eintragen









