White Paper. Customization Points der Fabasoft egov-suite 2013 mit app.ducx
|
|
- Stephan Roth
- vor 8 Jahren
- Abrufe
Transkript
1 White Paper Customization Points der Fabasoft egov-suite 2013 mit app.ducx Gültig ab
2 Copyright Fabasoft R&D GmbH, A-4020 Linz, Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder Marken der jeweiligen Hersteller. Diese Unterlagen sind streng vertraulich. Durch die Übermittlung und Präsentation dieser Unterlagen alleine werden keine Rechte an unserer Software, an unseren Dienstleistungen und Dienstleistungsresultaten oder sonstigen geschützten Rechten begründet. Die Weitergabe, Veröffentlichung oder Vervielfältigung ist nicht gestattet. Aus Gründen der einfacheren Lesbarkeit wird auf die geschlechtsspezifische Differenzierung, z. B. Benutzer/- innen, verzichtet. Entsprechende Begriffe gelten im Sinne der Gleichbehandlung grundsätzlich für beide Geschlechter. Customization Points der Fabasoft egov-suite 2013 mit app.ducx 2
3 Inhalt 1 Einleitung 5 2 Softwarevoraussetzungen 5 3 Softwarekomponenten 5 4 Gemeinsame Konzepte Aufrufende Aktion (Wrapper für Java) Der generische Dictionary-Parameter state Tri Step 7 5 Customization Points aus FSCCONFIG@ (Administration) FormatValue (Formatierung) NameBuild (Bildung des Objektnamens) CPAllowedAttrDef (Referenzierung von Eigenschaften) CPContextExpressions (Ausdrücke für Auslöser) CPSymbols (Symbole) CPQuickSearchSuffix (Zusätzliche Beschreibung zu gefundenen Objekte) 11 6 Customization Points aus COOWF@1.1 (Workflow Konfiguration) InsertActivityDef (Einzufügende Aktivitätsdefinition) 11 7 Customization Points aus FOLIOEX@ (Erweiterte Konfiguration) KnownNumerators (Nummeratoren) CPObjInit (Initialisierung) CPInitFromParent (Initialisierung von Eigenschaften) CPPreCreateObject (Anwendungen für das Erzeugen von Objekten) CPSeqNumberConfig (Subzahl-Einstellungen) CPObjAccDef (Einstellungen Zugriffsdefinition) CPApplyRule (Regeln) CPIntegrity (Integrität) CPShowMenu (Menü) CPValidateProperty (Prüfen des Werts einer Eigenschaft) 20 8 Customization Points aus EGOVCP@ (egov-konfiguration) CPUseView (Zu verwendende Eigenschaften) CPGetMapping (Verwendbares XPath-Mapping) CPGetTransformation (Verwendbare XSL-Transformation) CPAllowSignature (Vorbedingungen für Unterschriften) CPExcecuteSignature (Ausführungen der Unterschrift) CPExecSgnatureAct (Aktion beim Unterschreiben) CPPropagateSignatureTo (Unterschrift weiterführen auf) CPPropagateAttribute (Einstellungen zum Propagieren von Eigenschaftswerten) 25 Customization Points der Fabasoft egov-suite 2013 mit app.ducx 3
4 8.9 CPFinalSteps (Finalisierungsschritte) CPDispDict (Zusätzliche Einträge für das Abfertigungs-Dictionary) CPDispObj (Versand) CPSWCPriority (Priorität von Softwarekomponenten) CPOverviewDefinitions (PDF-Übersichten) CPMergeValueFormat (Wertformatierung für Serienbriefe) CPValueFormat (Wertformatierung) CPContextDictionary (Kontextsensitives Dictionary) CPPreDefinedCache (Vordefinierter Cache) CPInitContent (Inhaltsinitialisierung) 31 9 Anwendungsfälle Initialisierungen Initialisierungen beim Erzeugen Erzeugen Aktivierung der Dublettenprüfung durch die Suche Sicherheit Verwenden von Zugriffsdefinitionen 35 Customization Points der Fabasoft egov-suite 2013 mit app.ducx 4
5 1 Einleitung Dieses Dokument beschreibt die Fabasoft egov-suite spezifischen Customization Points (CP), die mit app.ducx verwendet werden können, um das Verhalten einer Installation zu verändern. 2 Softwarevoraussetzungen Systemumgebung: Die Informationen in diesem Dokument beziehen sich auf eine Microsoft Windows-Systemumgebung und Fabasoft Softwareprodukte der Version Unterstützte Plattformen: Detaillierte Informationen zu unterstützten Betriebssystemen und unterstützter Software finden Sie in der Softwareproduktinformation im Documents -Verzeichnis Ihrer Fabasoft Produkt-DVD. Benötigte Softwareprodukte: Für eine Verwendugn der Customization Points wird Fabasoft app.ducx benötigt. Detaillierte Informationen zu unterstützten Betriebssystemen und unterstützter Software zu Fabasoft app.ducx finden Sie in der Softwareproduktinformation im Documents - Verzeichnis Ihrer Fabasoft Produkt-DVD. 3 Softwarekomponenten Folgende Softwarekomponenten der Fabasoft egov-suite werden für die Fabasoft egov-suite spezifische Fachanwendungsintegration benötigt: Fabasoft Components/eGov FSCCONFIG@1.1001:Administratio nconfiguration Configuration of Domains and Software Components (FSCCONFIG@1.1001) FOLIOEX@ :Configuration Folio Extensions (FOLIOEX@ ) Folio-Basiskonfiguration inkl. Customization Points. Erweitert das Basisprodukt um systemnahe Funktionalitäten und bietet zugehörige Customization Points an. EGOVCP@ :Configuration E-Government Customization Points (EGOVCP@ ) Stellt egov-suite spezifische Customization-Points zur Verfügung. Customization Points der Fabasoft egov-suite 2013 mit app.ducx 5
6 4 Gemeinsame Konzepte 4.1 Aufrufende Aktion (Wrapper für Java) Da Customization Points aktuell direkt nur in Expressions aufgerufen werden können, existieren für den Großteil der CP zugehörige aufrufende (Wrapper-)Aktionen, die den CP-Aufruf auch innerhalb von Java-Implementierungen ermöglichen. Die entsprechenden Aktionen sind im jeweiligen CP Kapitel vermerkt. : Customization Point: FOLIOEX@ :CPApplyRule Zugehörige aufrufende Aktion zur Verwendung in Java: FOLIOEX@ :ApplyRule 4.2 Der generische Dictionary-Parameter state Einige Customization Points verwenden als generischen Übergabeparameter ein Dictionary state. Dieses Dictionary kann vor jedem CP Aufruf wie gewünscht unterschiedlich befüllt und im zugehörigen CP verwendet werden. In der folgenden überschriebenen Aktion DuplicateObjectHook wird vor dem Aufruf von FOLIOEX@ :InitObj (die zum Customization Point FOLIOEX@ :CPObjInit zugehörige aufrufende Aktion für Java) das Dictionary state angelegt und mit dem Quell- (source) und übergeordneten (parent) Objekt befüllt. override FSCVENV@1.1001:DuplicateObjectHook //duplicate a content object variant COOSYSTEM@1.1:ContentObject impl = application expression Customization Points der Fabasoft egov-suite 2013 mit app.ducx 6
7 object created_object; object venv_object; object venv_parent; object trgobj = created_object; object source = venv_object; object parent = venv_parent; dictionary state = coort.createdictionary(); state.setentry("source", source); state.setentry("parent", parent); trgobj.folioex@ :initobj(#egovbase@ :ctxinitobjectaftercopy, &state); //... Im entsprechenden Customization Point steht das zuvor befüllte Dictionary state zur Verfügung. customize CPObjInit<COOSYSTEM@1.1:ContentObject, EGOVBASE@ :CtxInitObjectAftercopy> objinit = expression COOSYSTEM@1.1:ContentObject trg = cooobj; COOSYSTEM@1.1:ContentObject src = state.source; trg.folioex@ :initobj(#egovbase@ :ctxinitcopybaseactions, state); 4.3 Tri Step Im Rahmen des Tri Step werden die Customization Points vor dem Anzeigen der GUI im ObjectConstructor, CPObjInit und CPInitFromParent verwendet (Pre GUI). Nach dem Anzeigen der GUI kommt in ObjectPrepareCommit und in ObjectFinalizeCommit jeweils CPObjInit zum Einsatz. Customization Points der Fabasoft egov-suite 2013 mit app.ducx 7
8 5 Customization Points aus (Administration) Eine vollständige Auflistung der in Fabasoft Folio verfügbaren Customization Points befindet sich im White Paper zu Fabasoft app.ducx. 5.1 FormatValue (Formatierung) Der Customization Point FormatValue wird zur Formatierung von Zeichenketten-Eigenschaften verwendet, häufig z.b. für mlname. Anmerkung: Das Schlüsselwort obsolete weist lediglich darauf hin, dass es sich bei FormatValue um einen alten Customization Point handelt, und kann in diesem Fall ignoriert werden. Im folgenden wird für registrierte Geschäftsobjekte die Eigenschaft durch Hinzufügen von subfilenumber zusammengebaut. import import customize build = expression if (this.cooelak@1.1001:referrednumber!= null && this.subfilenumber!= null) this.devext@ :gettoplevel(#elakgov@1.1001:subjectareafile, null, + "-" + this.subfilenumber else null Customization Points der Fabasoft egov-suite 2013 mit app.ducx 8
9 5.2 NameBuild (Bildung des Objektnamens) Der Customization Point NameBuild wird zur Formatierung des Objektnamens von Objekten verwendet. Im folgenden wird für die Objektklasse Gesetzestext der Objektname konfiguriert. customize properties = FSCDECCHARGES@1.1001:shortdesc namefixed = false; build = expression cooobj.fscdeccharges@1.1001:shortdesc 5.3 CPAllowedAttrDef (Referenzierung von Eigenschaften) Mittels CPAllowedAttrDef ist es möglich, Eigenschaften dynamisch auszutauschen und somit zum unterschiedliche Objektklassen zu erlauben. Der Austausch der Eigenschaft wird implizit durchgeführt, eine aufrufende Aktion wird somit nicht benötigt. keine Im folgenden wird die Objektlisteneigenschaft COOELAK@1.1001:attachments je nach Bedingung durch eine andere Eigenschaft mit jeweils anderen erlaubten einfügbaren bzw. erzeugbaren Objekten ersetzt. Der Rückgabewert ist die statt COOELAK@1.1001:attachments zu verwendende Eigenschaft. import ELAKGOV@1.1001; import DEVEXT@ ; customize CPAllowedAttrDef<SubjectAreaFile, attachments> cfgexpression = expression if (#TV.FOLIOEX@ :TV_DRAGANDDROP!= null && Customization Points der Fabasoft egov-suite 2013 mit app.ducx 9
10 else == 30) else 5.4 CPContextExpressions (Ausdrücke für Auslöser) Ein allgemein verwendeter Customization Point der eine Stringliste zurückliefert. Nachfolgend wird für den Auslöser (Hinzufügen von Kuverts im Rahmen der Abfertigung) und die Versandart RSa das zugehörige Kuvert aus zurückgeliefert. import import customize cfgexpression = expression #ATPRECONFIG@1.1001:RSaReturnReceipt 5.5 CPSymbols (Symbole) CPSymbols liefert nach Evaluierung der zugehörigen Expression das zu verwendende Symbol. FSCCONFIG@1.1001:MethodGenericIconGet Customization Points der Fabasoft egov-suite 2013 mit app.ducx 10
11 customize cfgicexpression = expression cooobj.fscfolio@1.1001:objdocstate == DS_CANCELLED COODESK@1.1:objmicon = EGOVDESK@ :SymbolFileCanceled; 5.6 CPQuickSearchSuffix (Zusätzliche Beschreibung zu gefundenen Objekte) Durch CPQuickSearchSuffix kann der angezeigte Name der Ergebnissen einer Schnellsuche angepasst werden. keine Eigenschaften in der Ergebnisliste einer Schnellsuche erhalten im folgenden ihre jeweilige Referenz zusätzlich zum Objektnamen angezeigt, wenn beim Benutzer LANG_ENGLISH als Sprache ausgewählt ist. customize CPQuickSearchSuffix<COOSYSTEM@1.1:AttributeDefinition> cfgmlnamesuffix<coosystem@1.1:language,coosystem@1.1:langstring> = COOSYSTEM@1.1:LANG_ENGLISH," - <~this.getreference()~>" 6 Customization Points aus COOWF@1.1 (Workflow Konfiguration) 6.1 InsertActivityDef (Einzufügende Aktivitätsdefinition) FOLIOEX@ :PrescribeOnScope See Also: COOWF@1.1:PrescribeOnScope COOWF@1.1:GetInsertActivityDef Customization Points der Fabasoft egov-suite 2013 mit app.ducx 11
12 Parameters: objclass the object class oft he customization insertactdefscope the scope fort he customization state a dictionary available in the customization insertactdef the activity to be inserted import COOWF@1.1; customize InsertActivityDef<COOELAK@1.1001:SubFileDocument, ScopeStartWF> insertactdef = expression = null; if (cooobj.cooelak@1.1001:referrednumber == = #ATPRECONFIG@1.1001:ActDefRegister else cooobj.cooelak@1.1001:getsubjectarea(&@subjectarea); if (@subjectarea!= null @ret 7 Customization Points aus FOLIOEX@ (Erweiterte Konfiguration) 7.1 KnownNumerators (Nummeratoren) FOLIOEX@ :GetKnownNumerators Customization Points der Fabasoft egov-suite 2013 mit app.ducx 12
13 import customize KnownNumerators<File, GetKeyProperties, ordinal> numkeyattrdefs = COOELAK@1.1001:year 7.2 CPObjInit (Initialisierung) Die Objektinitialisierung erfolgt entweder vor Anzeige der GUI (Pre GUI, Auslöser ObjectConstructor) oder nachdem die GUI wieder geschlossen wurde (Post GUI, Auslöser ObjectPrepareCommit und ObjectFinalizeCommit). Um die Customization Point Einträge übersichtlicher und überschreibbarer zu halten, wird im ObjectConstructor gleich nach CPObjInit der Customization Point CPInitFromParent aufgerufen, welcher dazu dient, einfache 1:1 Initialisierungen von Eigenschaften aus Eigenschaften des übergeordneten Quellobjektes durchzuführen. FOLIOEX@ :InitObj Customization Points der Fabasoft egov-suite 2013 mit app.ducx 13
14 l import customize objinit = expression %%trace("objectconstructor for ", objclass); Object parent = null; ELAKGOV@1.1001:SubjectAreaFile obj = cooobj; if (obj.elakgov@1.1001:apentry == null) Object parent = state.container; if (parent.hasclass(#cooelak@1.1001:subjectarea) parent.hasclass(#cooelak@1.1001:subjectareacomponentobject)) obj.elakgov@1.1001:apentry = parent; obj.cooelak@1.1001:incharge = parent.cooelak@1.1001:incharge; else parent = obj.elakgov@1.1001:apentry; if (parent!= null && (parent.hasclass(#cooelak@1.1001:subjectarea) parent.hasclass(#cooelak@1.1001:subjectareacomponentobject))) if (parent.cooelak@1.1001:fileaccesdefinition!= null) obj.fscfolio@1.1001:objaccdef = parent.cooelak@1.1001:fileaccesdefinition; else obj.fscfolio@1.1001:objaccdef = obj.coosystem@1.1:objclass.fscfolio@1.1001:classdefaultaccdef; if (obj.fscfolio@1.1001:objaccdef == #COOELAK@1.1001:IndividualAccessDefinition) obj.cooelak@1.1001:objsecchangeindividual = coouser; obj.cooelak@1.1001:objsecchangeindividual *= parent.cooelak@1.1001:filesecchange; obj.cooelak@1.1001:objsecreadindividual = parent.cooelak@1.1001:filesecread; obj.coosystem@1.1:objsecchange = null; obj.coosystem@1.1:objsecread = null; else obj.coosystem@1.1:objsecchange = parent.cooelak@1.1001:filesecchange; obj.coosystem@1.1:objsecread = parent.cooelak@1.1001:filesecread; obj.cooelak@1.1001:objsecchangeindividual = null; obj.cooelak@1.1001:objsecreadindividual = null; if (parent.cooelak@1.1001:ou!= null) obj.cooelak@1.1001:fileouobj = parent.cooelak@1.1001:ou; else obj.cooelak@1.1001:fileouobj = coort.getcurrentuserrolegroup(); Customization Points der Fabasoft egov-suite 2013 mit app.ducx 14
15 //wenn der Wert von fileresporg!= der Gruppe der Rolle ist, dann passiert nichts! if == null) = coort.getcurrentuserrolegroup(); = obj.elakgov@1.1001:archivingdeadlinein = parent.elakgov@1.1001:archivingdeadlinein; obj.elakgov@1.1001:retentiondeadlinein = parent.elakgov@1.1001:retentiondeadlinein; obj.elakgov@1.1001:transferdeadlinein = parent.elakgov@1.1001:transferdeadlinein; obj.elakgov@1.1001:validationdeadlinein = parent.elakgov@1.1001:validationdeadlinein; obj.elakgov@1.1001:depositdeadlinein = parent.elakgov@1.1001:depositdeadlinein; obj.elakgov@1.1001:initializebusinessapplicationdata(); else obj.fscfolio@1.1001:objaccdef = obj.coosystem@1.1:objclass.fscfolio@1.1001:classdefaultaccdef; obj.coosystem@1.1:objsecchange = null; obj.coosystem@1.1:objsecread = null; obj.cooelak@1.1001:objsecchangeindividual = null; obj.cooelak@1.1001:objsecreadindividual = null; obj.cooelak@1.1001:fileouobj = coort.getcurrentuserrolegroup(); if (obj.cooelak@1.1001:fileresporg == null) obj.cooelak@1.1001:fileresporg = coort.getcurrentuserrolegroup(); obj.cooelak@1.1001:incharge = null; obj.elakgov@1.1001:businessdata = null; obj.fscfolio@1.1001:setdocstate(10, true); cooobj.fscfolio@1.1001:bostate = #COOELAK@1.1001:Created; //TV_REFERREDOBJECTCHANGEABLE is used in formpages to set the changeable attribute of //COOELAK@1.1001:referrednumber. if(state.container.hasclass(#cooelak@1.1001:govobject) && (#TV.EGOVBASE@ :TV_REFERREDOBJECTCHANGEABLE == null #TV.EGOVBASE@ :TV_REFERREDOBJECTCHANGEABLE!= true)) #TV.EGOVBASE@ :TV_REFERREDOBJECTCHANGEABLE = false; else #TV.EGOVBASE@ :TV_REFERREDOBJECTCHANGEABLE = true; 7.3 CPInitFromParent (Initialisierung von Eigenschaften) FOLIOEX@ :GetInitFromParentConfig Customization Points der Fabasoft egov-suite 2013 mit app.ducx 15
16 import customize initexpr = expression %%trace("init From Parent SubFileDocument -> ReturnReceipt"); COOELAK@1.1001:ReturnReceipt trg = cooobj; COOELAK@1.1001:SubFileDocument src = state.container; trg.cooelak@1.1001:receiptref = src.coosystem@1.1:objname; trg.cooelak@1.1001:receiptstate = RR_STATE_OPEN; 7.4 CPPreCreateObject (Anwendungen für das Erzeugen von Objekten) Über CPPreCreateObject kann beim Erzeugen von Objekten eine alternative Anwendung konfiguriert werden. Diese Anwendung muss das Objekt der ausgewählten Objektklasse erzeugen und weiter behandeln. So wurde beispielsweise die Dublettenprüfung bei Kontakten implementiert. keine import FOLIOEX@ ; customize CPPreCreateObject<FSCFOLIO@1.1001:Contact> application = EGOVBASE@ :ObjectCreateContactObjectOpen; Customization Points der Fabasoft egov-suite 2013 mit app.ducx 16
17 7.5 CPSeqNumberConfig (Subzahl-Einstellungen) import import customize CPSeqNumberConfig<SubFile> countingclass = SubjectAreaFile seqcontnumattrdef = subfilemaxnumber; seqnumattrdef = subfilenumber; 7.6 CPObjAccDef (Einstellungen Zugriffsdefinition) FOLIOEX@ :ApplySecurity Customization Points der Fabasoft egov-suite 2013 mit app.ducx 17
18 Die Aktion unterstützt sowohl das Setzen von Zugriffsdefinition und ACLs. Wird über den CP eine Zugriffsdefinition zurückgegeben, so wird diese auch gesetzt. Wird eine ACL zurückgegeben und die Zugriffsdefinition ist null, dann wird die ACL vergeben. import customize CPObjAccDef<GovObject, accdef = expression #COOELAK@1.1001:LoyalAccessDefinition 7.7 CPApplyRule (Regeln) FOLIOEX@ :ApplyRule import FOLIOEX@ ; customize CPApplyRule<COOELAK@1.1001:GovObject, COOSYSTEM@1.1:AttrChildrenFixVersion> apply = expression false 7.8 CPIntegrity (Integrität) FOLIOEX@ :EnforceIntegrity Customization Points der Fabasoft egov-suite 2013 mit app.ducx 18
19 import customize deny = expression %%trace("cooobj", cooobj); (cooobj.cooelak@1.1001:attachments!= null) && (!#TV.EGOVBASE@ :TV_ALLOWDELETEREFOBJ) 7.9 CPShowMenu (Menü) FOLIOEX@ :GetDynamicMenu Customization Points der Fabasoft egov-suite 2013 mit app.ducx 19
20 import import customize showmenu = expression cooobj.cooelak@1.1001:objfinalizedat == null && COUNT(cooobj.COOELAK@1.1001:addressees)>0 && COUNT(cooobj.COOELAK@1.1001:attachments)>0; customize CPShowMenu<COOELAK@1.1001:SubFileDocument, EGOVBASE@ :MenuDispatchObject> showmenu = expression cooobj.cooelak@1.1001:objfinalizedat!= null customize CPShowMenu<COOELAK@1.1001:SubFileDocument, EGOVBASE@ :MenuCancelDispatch> showmenu = expression cooobj.cooelak@1.1001:objfinalizedat!= null 7.10 CPValidateProperty (Prüfen des Werts einer Eigenschaft) FOLIOEX@ :ValidateProperty import FOLIOEX@ ; customize CPValidateProperty<COOSYSTEM@1.1:Object, COOELAK@1.1001:incharge, null> valid = expression if (state.value!= null) coouser.coowf@1.1:checkparticipant(state.value,null,null,null,null,&@errormsg, null, false, false); Customization Points der Fabasoft egov-suite 2013 mit app.ducx 20
21 if true else true else true 8 Customization Points aus EGOVCP@ (egov-konfiguration) 8.1 CPUseView (Zu verwendende Eigenschaften) EGOVCP@1.1001:GetUseAttrDefs import COOSYSTEM@1.1001; import EGOVCP@ ; customize CPUseView<FSCFOLIO@1.1001:Person, EGOVBASE@ :CheckDuplicatesWhileCreate, EGOVBASE@ :CtxCheckDuplicatesAttributes> attrdefs = expression [ #COOSYSTEM@1.1:userfirstname, #COOSYSTEM@1.1:usersurname ] 8.2 CPGetMapping (Verwendbares XPath-Mapping) EGOVCP@1.1001:GetMapping Customization Points der Fabasoft egov-suite 2013 mit app.ducx 21
22 8.3 CPGetTransformation (Verwendbare XSL-Transformation) 8.4 CPAllowSignature (Vorbedingungen für Unterschriften) import customize allow = expression if (cooobj.fscfolio@1.1001:objdocstate == 10) true; else Customization Points der Fabasoft egov-suite 2013 mit app.ducx 22
23 false; 8.5 CPExcecuteSignature (Ausführungen der Unterschrift) Anmerkung: Referenzänderung ab der egov-suite 2012 auf CPExecuteSignature. import customize excecuted = expression cooobj.coosystem@1.1:objectlock(true, true, null, false); cooobj.fscfolio@1.1001:setdocstate(40, false); true 8.6 CPExecSgnatureAct (Aktion beim Unterschreiben) Anmerkung: Referenzänderung ab der egov-suite 2012 auf CPExecSignatureAct. EGOVCP@1.1001:GetExecSignatureAct Customization Points der Fabasoft egov-suite 2013 mit app.ducx 23
24 import customize act = EGOVBASE@ :DepositRunningProcesses; 8.7 CPPropagateSignatureTo (Unterschrift weiterführen auf) EGOVCP@1.1001:GetSignPropagateObjects import EGOVCP@ ; customize CPPropagateSignatureTo<COOELAK@1.1001:GovObject, COOELAK@1.1001:SIGN_CANCEL> propagateobjs = expression object[] propobjs = null; cooobj.coosystem@1.1:getmodifypropagation(&propobjs); propobjs[fscfolio@1.1001:objdocstate!= 40] Customization Points der Fabasoft egov-suite 2013 mit app.ducx 24
25 8.8 CPPropagateAttribute (Einstellungen zum Propagieren von Eigenschaftswerten) import customize propagateto = expression %%trace("coosystem@1.1:attrobjowngroupset", cooobj); object[] propobjs; AttributeDefinition childattrdef; cooobj.fscfolio@1.1001:getchildrenattrdef(&childattrdef); cooobj.getattributerecursive(childattrdef, &propobjs); propobjs; forcevalue = true; 8.9 CPFinalSteps (Finalisierungsschritte) Dier Customization Point CPFinalSteps erlaubt die Ausführung aufeinanderfolgender Aktionen sowie Anwendungen, z.b. bei der Finalisierung. EGOVBASE@ :FinalizeObjectEx Customization Points der Fabasoft egov-suite 2013 mit app.ducx 25
26 import customize 100> finalstepif = expression COOELAK@1.1001:SubFile sys_object; count(sys_object.cooelak@1.1001:addressees) > 0 finalstepobjs = expression COOELAK@1.1001:SubFile sys_object; sys_object; expr = expression COOELAK@1.1001:SubFile currobj; COOELAK@1.1001:Addressee[] finalizedaddr; currobj.egovbase@ :addresseefinalizer(&finalizedaddr); currobj.coosystem@1.1:objectlock(true, true, null, false); currobj.cooelak@1.1001:finalizedaddressees = finalizedaddr; 8.10 CPDispDict (Zusätzliche Einträge für das Abfertigungs-Dictionary) keine Customization Points der Fabasoft egov-suite 2013 mit app.ducx 26
27 8.11 CPDispObj (Versand) import customize dispaction = EGOVBASE@ :DispatchMAPI; 8.12 CPSWCPriority (Priorität von Softwarekomponenten) EGOVCP@1.1001:GetSWCPriority 8.13 CPOverviewDefinitions (PDF-Übersichten) EGOVCP@1.1001:GetOverviewDefinitions Customization Points der Fabasoft egov-suite 2013 mit app.ducx 27
28 import customize docdef = DocDefSFDDoc; overviewdepexpr = expression = null; cooobj.getattributerecursive(#cooelak@1.1001:attachments, &@attobjs); 8.14 CPMergeValueFormat (Wertformatierung für Serienbriefe) EGOVCP@1.1001:GetMergeValueFormat Customization Points der Fabasoft egov-suite 2013 mit app.ducx 28
29 import customize formatval = expression COOELAK@1.1001:Addressee adr = value.entry; string val = adr.cooelak@1.1001:addrname; if (val == null) if (adr.cooelak@1.1001:addressee!= null), val = adr.cooelak@1.1001:addressee.coosystem@1.1:usersurname; val 8.15 CPValueFormat (Wertformatierung) EGOVCP@1.1001:GetValueFormat import EGOVCP@ ; customize CPValueFormat<COOSYSTEM@1.1:Object, CCAPRECONFIG@ :CtxDocProperty, COOELAK@1.1001:filesubj> formatval = expression = null; = null; cooobj.devext@ :gettoplevel(#elakgov@1.1001:subjectareafile, null, &@toplvl); Customization Points der Fabasoft egov-suite 2013 mit app.ducx 29
30 if = cooobj.cooelak@1.1001:filesubj; = ""; for CPContextDictionary (Kontextsensitives Dictionary) EGOVCP@1.1001:GetContextDictionary import EGOVCP@ ; customize CPContextDictionary<COOSYSTEM@1.1:ContentObject, EGOVBASE@ :CtxCreateEvalInstance> dict = expression = CPPreDefinedCache (Vordefinierter Cache) EGOVCP@1.1001:GetPredefinedCache Customization Points der Fabasoft egov-suite 2013 mit app.ducx 30
31 import customize cache = expression OBJECTLIST( #COOELAK@1.1001:TermTransmissionMedia.FSCTERM@1.1001:narrowercompterms ) 8.18 CPInitContent (Inhaltsinitialisierung) Der Customization Point CPInitContent wird zur Default-Initialisierung von Inhaltsobjekten verwendet. EGOVCP@ :GetInitContent objmodel MYCOMPONENT@XXX.XXX instance COOSYSTEM@1.1:ComponentContentObject InitContentFileComment COOSYSTEM@1.1:content = file("resources/files/initcontentfilecomment.doc"); Customization Points der Fabasoft egov-suite 2013 mit app.ducx 31
32 import customize initobj = expression #EIBPRECONFIG@1.1001:InitContentFileComment; 9 Anwendungsfälle 9.1 Initialisierungen Für die Initialisierung von Metadaten und Ausführen von Aktionen vor bzw. nach dem Anzeigen der GUI gibt es zwei CPs: FOLIOEX@ :CPObjInit Dieser CP wird für die Ausführung von Aktionen innerhalb mehrere Auslöser (z.b.: COOSYSTEM@1.1:ObjectConstructor) verwendet. Es können hier normale Aktionen ausgeführt, aber auch Metadaten initialisiert werden. Beim Erzeugen eines Objekts können immer drei Schritte der Initialisierung verwendet werden. Diese drei Schritte werden in folgender Reihenfolge ausgeführt: o Vor GUI: CPObjInit mit Auslöser COOSYSTEM@1.1:ObjectConstructor o Nach GUI: CPObjInit mit Auslöser COOSYSTEM@1.1:ObjectPrepareCommit o Nach GUI und nach COOSYSTEM@1.1:ObjectPrepareCommit: CPObjInit mit Auslöser COOSYSTEM@1.1:ObjectFinalizeCommit FOLIOEX@ :CPInitFromParent Dieser CP wird nur im Kontext des Objektkonstruktors (also vor dem Anzeigen der GUI) ausgewertet. Er dient in der Regel dazu Metadaten von einem Eltern-Objekt in das neu erzeugte Objekt zu übernehmen (Bsp.: in einem Geschäftsfall wird ein Geschäftsstück angelegt und man will erreichen, dass die Adressaten aus dem Geschäftsfall übernommen werden) Ab der Version 2012 werden einige Basis-Schritte über die Initialisierungen ausgeführt. Der Entwickler hat mehr Möglichkeiten, um das Verhalten von Grund auf zu verändern. Aus diesem Grund werden die Initialisierungen auf zwei Teile aufgeteilt. So wird aus den Initialisierungen als Erstes eine erneute Initialisierung mit dem folgenden Auslösern aufgerufen: EGOVBASE@ :CtxObjectConstructorBaseActions EGOVBASE@ :CtxObjectFinalizeCommitBaseActions In diesen Base-Actions werden die für das System essentiellen Aktionen ausgeführt. Diese Aktionen sind zum : Setzen der Sicherheitsattribute Setzen der Fristen Behandlungen für den informellen Arbeitsbereich Bilden der Geschäftszahl Bilden des Objektnamens Initialisieren der PDF-Übersichten Werden Initialisierungen geändert so empfiehlt es sich immer als ersten Schritt die entsprechenden Initialisierungen für die Base-Actions auszuführen. Customization Points der Fabasoft egov-suite 2013 mit app.ducx 32
33 Der Customization Point CPObjInit wird auch noch für andere Use-Cases verwendet: Setzen von Gehört zu Setzen der APLA Vorlage Kopieren Initialisiere kopiertes Objekt aus dem Originalobjekt Verständigungsschreiben erstellen Objekt registrieren Initialisierungen beim Erzeugen In diesem wird die Initialisierung für die Objektklasse Akt beim Erzeugen angepasst. Ändern der Initialisierungen für ObjectConstructor eines Akts customize objinit = expression %%trace("objectconstructor", cooobj.objclass); ELAKGOV@1.1001:SubjectAreaFile obj = cooobj; obj.folioex@ :initobj(#egovbase@ :ctxobjectconstructorbaseactions, state); obj.cooelak@1.1001:fileresponsible = coort.getcurrentuser(); Ändern der Initialisierungen für ObjectFinalizeCommit eines Akts customize CPObjInit<ELAKGOV@1.1001:SubjectAreaFile, ObjectFinalizeCommit> objinit = expression %%trace("objectfinalizecommit", cooobj.objclass); COOELAK@1.1001:File obj = cooobj; obj.folioex@ :initobj( #EGOVBASE@ :CtxObjectFinalizeCommitBaseActions, state); 9.2 Erzeugen In diesem Teilbereich werden die Einstellungen angeführt, um das Verhalten des Erzeugen Use- Cases anzupassen Aktivierung der Dublettenprüfung durch die Suche Um diesen Use-Case für eine Objektklasse zu aktivieren müssen folgende Einstellungen durchgeführt werden. Die Einstellung werden am der Objektklasse Person (FSCFOLIO@1.1001:Person) erklärt. Aktivierung der Dublettenprüfung Damit beim Erzeugen eines Objekts nicht gleich das Konstruktor-Formular angezeigt wird, sondern zuerst die Suche muss mit dem CP FOLIOEX@ :CPPreCreateObject die Anwendung EGOVBASE@ :ObjectCheckDuplicatesWhileCreate konfiguriert werden. customize CPPreCreateObject<FSCFOLIO@1.1001:Person> application = EGOVBASE@ :ObjectCheckDuplicatesWhileCreate; Customization Points der Fabasoft egov-suite 2013 mit app.ducx 33
34 Anzeige des Suchformulars Für die Suche beim Erzeugen muss ein eigenes Formular erstellt werden. form ViewSearchDuplicatePerson audience = enduser; ATPRECONFIG@1.1001:PageSearchDuplicatePerson; formpage PageSearchDuplicatePerson audience = enduser; dataset COOSYSTEM@1.1:userfirstname; COOSYSTEM@1.1:usersurname; Dieses Formular muss nun noch der Aktion EGOVBASE@ :CheckDuplicatesWhileCreate zugewiesen werden extend class FSCFOLIO@1.1001:Organisation forms EGOVBASE@ :CheckDuplicatesWhileCreate ATPRECONFIG@1.1001:ViewSearchDuplicateOrganisation; Initialisierung der Suche Damit die Suche ausgeführt werden kann muss der Such-String zuerst als Leer-String generiert werden. Die Aktion EGOVBASE@ :GenerateQueryHeader generiert die Sucheinstellungen inklusive WHERE-Clause (z.b.: LIMIT 100 TIMEOUT 30 SELECT objname FROM FSCFOLIO@1.1001:Person WHERE ). customize CPValueFormat<FSCFOLIO@1.1001:Person, EGOVBASE@ :CheckDuplicatesWhileCreate, EGOVBASE@ :CtxCheckDuplicatesInitQuery> formatval = expression = ""; ".COOSYSTEM@1.1:userfirstname SOUNDS LIKE \"\" AND.COOSYSTEM@1.1:usersurname SOUNDS LIKE Befüllung des Konstruktorformulars Wird kein Objekt gefunden, wird automatisch das Konstruktorformular angezeigt. Damit der Anwender seine bei der Suche eingegebenen Daten nicht verliert kann das Konstruktorformular damit initialisiert werden. Die Definition der Attribute, die für die Befüllung des Kontruktorformulares im Falle des Erzeugens berücksichtigt werden, müssen über den CP EGOVCP@ :CPUseView definiert werden. customize CPUseView<FSCFOLIO@1.1001:Person, EGOVBASE@ :CheckDuplicatesWhileCreate, EGOVBASE@ :CtxCheckDuplicatesAttributes> attrdefs = expression [ #COOSYSTEM@1.1:userfirstname, #COOSYSTEM@1.1:usersurname ] Customization Points der Fabasoft egov-suite 2013 mit app.ducx 34
35 9.3 Sicherheit Das Kapitel Sicherheit beschreibt die sicherheitsrelevanten Konfigurationen in der Fabasoft egov- Suite Verwenden von Zugriffsdefinitionen Im Standardprodukt sind per Default drei Zugriffsdefinition konfiguriert: Zugriffsdefinition für den individuellen Zugriff Zugriffsdefinition für den hierarchischen Zugriff Zugriffsdefinition für den loyalen Zugriff Soll eine neue Zugriffsdefinition verwendet werden, so muss über app.ducx eine neue Zugriffsdefinition mit den entsprechenden ACLs entworfen werden. Die Zugriffsdefinition spezifiziert pro Status eine ACL. In diesem wird eine Zugriffsdefinition für den eingeschränkten Zugriff nur für Leiter definiert. Definition der Zugriffsdefinition instance HeadAccessDefinition //Detailstatus für Objekte mit dem Dokumentstatus In Bearbeitung = COOELAK@1.1001:Approved, HeadAccessACL, EGOVCUSTOMIZING@10.100, HeadAccessACL, COOELAK@1.1001:Finalized, HeadAccessACL, EGOVCUSTOMIZING@10.100, HeadAccessACL, COOELAK@1.1001:Dispatched, LoyalAccessDispatchedACL, EGOVCUSTOMIZING@10.100, LoyalAccessDispatchedACL //ACLs für den Dokumentstatus FSCFOLIO@1.1001:adaclcfg<FSCFOLIO@1.1001:adacl, FSCFOLIO@1.1001:addocstate, COOSYSTEM@1.1:component, FSCFOLIO@1.1001:adaclrec> = HeadAccessACL, DS_EDIT, EGOVCUSTOMIZING@10.100, HeadAccessACL, Customization Points der Fabasoft egov-suite 2013 mit app.ducx 35
36 LoyalAccessCancelledACL, DS_CANCELLED, LoyalAccessCancelledACL, LoyalAccessClosedACL, DS_CLOSED, LoyalAccessClosedACL Konfiguration der Zugriffsdefinition für die Verwendung Damit die neue Zugriffsdefinition auch für den Benutzer verwendbar ist, muss folgende Customization mit dem CP durchgeführt werden. Diese Expression muss eine Liste von Zugriffsdefinition liefern. Die zurückgegeben Zugriffsdefinition können anschließend vom Anwender ausgewählt werden. customize cfgexpression = expression [#COOELAK@1.1001:HierarchyAccessDefinition, #COOELAK@1.1001:LoyalAccessDefinition, #COOELAK@1.1001:IndividualAccessDefinition, #EGOVCUSTOMIZING@10.100:HeadAccessDefinition] Customization Points der Fabasoft egov-suite 2013 mit app.ducx 36
White Paper. Fabasoft Folio Zugriffsdefinitionen. 2013 Winter Release
White Paper Fabasoft Folio Zugriffsdefinitionen 2013 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2012. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder
MehrWhite Paper. Konfiguration und Verwendung des Auditlogs. 2012 Winter Release
White Paper Konfiguration und Verwendung des Auditlogs 2012 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2011. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen
MehrWhite Paper. Installation und Konfiguration der PVP Integration
Copyright Fabasoft R&D GmbH, A-4020 Linz, 2010. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder Marken der jeweiligen Hersteller. Diese Unterlagen sind streng
MehrWhite Paper. Installation und Konfiguration der Fabasoft Integration für CalDAV
Installation und Konfiguration der Fabasoft Integration für CalDAV Copyright Fabasoft R&D GmbH, A-4020 Linz, 2008. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder
MehrKonfiguration des Novell GroupWise Connectors
Konfiguration des Novell GroupWise Connectors Installation und Konfiguration Version 2013 Spring Release Status: 09. März 2013 Copyright Mindbreeze Software GmbH, A-4020 Linz, 2013. Alle Rechte vorbehalten.
MehrWhite Paper. Domänenübergreifende Lizenzprüfung. 2013 Winter Release
White Paper Domänenübergreifende Lizenzprüfung 2013 Winter Release Copyright Fabasoft R&D GmbH, A-4020 Linz, 2012. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder
MehrIndizierungs- und Suchlogs. Version 2015
Indizierungs- und Suchlogs Version 2015 Status: 13. März 2015 Copyright Mindbreeze GmbH, A-4020 Linz, 2015. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder
MehrWhite Paper. Use-Cases zur Fachanwendungsintegration mit der Fabasoft egov-suite
White Paper Use-Cases zur Fachanwendungsintegration mit der Fabasoft egov-suite Gültig ab 23.12.2011 Copyright Fabasoft R&D GmbH, A-4020 Linz, 2012. Alle Rechte vorbehalten. Alle verwendeten Hard- und
MehrDokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
MehrHandbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen
Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen Dateiname: ecdl_p3_02_03_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul
MehrStep by Step Softwareverteilung unter Novell. von Christian Bartl
Step by Step Softwareverteilung unter Novell von Softwareverteilung unter Novell 1) Starten von einfachen *.EXE-Dateien: Starten sie ConsoleOne Erstellen sie eine eigene Organisationseinheit für ihre Anwendungen
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
MehrAnton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag
Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr
MehrAnleitung zum LPI ATP Portal www.lpi-training.eu
Anleitung zum LPI ATP Portal www.lpi-training.eu Version 1.0 vom 01.09.2013 Beschreibung des Anmeldevorgangs und Erklärung der einzelnen Menüpunkte. Anmeldevorgang: 1. Gehen Sie auf die Seite http://www.lpi-training.eu/.
MehrHandbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software
Artologik EZ-Equip Plug-in für EZbooking version 3.2 Artologik EZbooking und EZ-Equip EZbooking, Ihre webbasierte Software zum Reservieren von Räumen und Objekten, kann nun durch die Ergänzung um ein oder
MehrDer neue persönliche Bereich/die CommSy-Leiste
Der neue persönliche Bereich/die CommSy-Leiste Mit der neue CommSy-Version wurde auch der persönliche Bereich umstrukturiert. Sie finden all Ihre persönlichen Dokumente jetzt in Ihrer CommSy-Leiste. Ein
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
MehrKonfiguration von Fabasoft Mindbreeze Enterprise für IBM Lotus
Konfiguration von Fabasoft Mindbreeze Enterprise für IBM Lotus Installation und Konfiguration Version 2013 Spring Release Status: 09. März 2013 Copyright Mindbreeze Software GmbH, A-4020 Linz, 2013. Alle
MehrGITS Steckbriefe 1.9 - Tutorial
Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein
MehrFuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die
Mehrecaros2 - Accountmanager
ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
MehrLDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH
LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH MATESO GmbH Daimlerstraße 7 86368 Gersthofen www.mateso.de Dieses Dokument beschreibt die Konfiguration
MehrAnleitung zur Verwendung der VVW-Word-Vorlagen
Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Jun-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte
MehrSo geht s Schritt-für-Schritt-Anleitung
So geht s Schritt-für-Schritt-Anleitung Software WISO Mein Büro Thema Nutzung der Internetmarke Version/Datum V 14.00.08.300 Mit der Software WISO Mein Büro können Sie Ihr Guthaben (oder auch E-Porto )
MehrMMS - Update auf Version 4.4
MMS - Update auf Version 4.4 1. Übersicht Folgende MMS Programmverbesserungen/-neuerungen wurden u. a. vorgenommen: - Die Eingabemaske für Meinungen wurde komplett überarbeitet (siehe Punkt 3). - Der E-Mail-Generator
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrWhite Paper. Fabasoft egov-vps
Copyright Fabasoft R&D GmbH, A-4020 Linz, 2009. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder Marken der jeweiligen Hersteller. Diese Unterlagen sind streng
MehrStep by Step-Anleitung Version 1.00 vom 03. März 2009 Christian Schnettelker, www.manoftaste.de
Step by Step-Anleitung Version 1.00 vom 03. März 2009 Christian Schnettelker, www.manoftaste.de Einleitung seit einiger Zeit steht allen Mitgliedern der Laborgemeinschaft Mediteam und den an das MVZ Dr.
MehrMelde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei
Seite 1 Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 2 1 Inhalt Melde- und Veröffentlichungsplattform Portal... 1 (MVP Portal)... 1 Hochladen einer XML-Datei...
MehrID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1
ID VisitControl Dokumentation Administration 2015 Equitania Software GmbH cmc Gruppe Seite 1 Inhalt 1. Anmeldung... 3 2. Benutzer anlegen oder bearbeiten... 4 2.1. Benutzer aus LDAP Anbindung importieren/updaten...
MehrErstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0)
Erstellung von und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) In der ArtemiS SUITE steht eine neue, sehr flexible Reporting-Funktion zur Verfügung, die mit der Version 5.0 noch einmal verbessert
MehrElexis-BlueEvidence-Connector
Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert
MehrSichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der
Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang
MehrVorabversion. Schulung am 06.08.13. www.winterhoff.de. Homepage Administration und Pflege
Vorabversion Schulung am 06.08.13 www.winterhoff.de Homepage Administration und Pflege 1. Anmeldung auf der Homepage Die Anmeldung auf der Homepage erfolgt über den nachfolgenden Link durch Eingabe des
MehrThermoguard. Thermoguard CIM Custom Integration Module Version 2.70
Thermoguard Thermoguard CIM Custom Integration Module Version 2.70 Inhalt - Einleitung... 3 - Voraussetzungen... 3 - Aktivierung und Funktion der Schnittstelle... 3 - Parameter... 4 - NLS-Einfluss... 4
MehrÄnderungen an der Mareon-Schnittstelle
Änderungen an der Mareon-Schnittstelle In Windach wurde die Schnittstelle zum Mareon-Webservice für die neue Mareon-Version angepasst, dadurch ergeben sich für Sie Änderungen in der Bedienung. Neu ist,
MehrFolgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version 7.4.4. - Optional einen DHCP Server.
1. Dynamic Host Configuration Protocol 1.1 Einleitung Im Folgenden wird die Konfiguration von DHCP beschrieben. Sie setzen den Bintec Router entweder als DHCP Server, DHCP Client oder als DHCP Relay Agent
MehrMandant in den einzelnen Anwendungen löschen
Mandant in den einzelnen Anwendungen löschen Bereich: ALLGEMEIN - Info für Anwender Nr. 6056 Inhaltsverzeichnis 1. Allgemein 2. FIBU/ANLAG/ZAHLUNG/BILANZ/LOHN/BELEGTRANSFER 3. DMS 4. STEUERN 5. FRISTEN
Mehrec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
MehrVeröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten.
Veröffentlichen von Apps, Arbeitsblättern und Storys Qlik Sense 2.0.6 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten. Copyright 1993-2015 QlikTech International AB. Alle Rechte
MehrBenutzerhandbuch - Elterliche Kontrolle
Benutzerhandbuch - Elterliche Kontrolle Verzeichnis Was ist die mymaga-startseite? 1. erste Anmeldung - Administrator 2. schnittstelle 2.1 Administrator - Hautbildschirm 2.2 Administrator - rechtes Menü
MehrGezielt über Folien hinweg springen
Gezielt über Folien hinweg springen Nehmen wir an, Sie haben eine relativ große Präsentation. Manchmal möchten Sie über Folien hinweg zu anderen Folien springen. Das kann vorkommen, weil Sie den gesamten
MehrTechnische Informationen. Fabasoft Cloud
Technische Informationen Fabasoft Cloud Copyright Fabasoft Cloud GmbH, A-4020 Linz, 2015. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen sind Handelsnamen und/oder Marken der jeweiligen
MehrEinführung in die Programmierung
Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In
MehrM@school Software- und Druckerzuweisung Selbstlernmaterialien
Bildung und Sport M@school Software- und Druckerzuweisung Selbstlernmaterialien Hinweise zum Skript: LMK = Linker Mausklick RMK = Rechter Mausklick LMT = Linke Maustaste RMT = Rechte Maustaste Um die Lesbarkeit
MehrInformations- und Kommunikationsinstitut der Landeshauptstadt Saarbrücken. Upload- / Download-Arbeitsbereich
Informations- und Kommunikationsinstitut der Landeshauptstadt Saarbrücken Upload- / Download-Arbeitsbereich Stand: 27.11.2013 Eine immer wieder gestellte Frage ist die, wie man große Dateien austauschen
Mehr10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall
5.0 10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows 7-Firewall konfiguriert und einige
MehrProduktschulung WinDachJournal
Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...
MehrAufklappelemente anlegen
Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie
MehrHinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt
Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt 1. Vorbetrachtungen... 2 2. Die Installation... 2 3. Einstellungen - Erstellung der Verknüpfung... 3 3.1 Benutzung des Konfigurationsprogramms
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6
MehrTerminabgleich mit Mobiltelefonen
Terminabgleich mit Mobiltelefonen Sie können Termine- und Aufgaben aus unserem Kalender, sowie die Adressdaten aus dem Hauptprogramm mit Ihrem Mobiltelefon abgleichen. MS Outlook dient dabei als Schnittstelle
MehrAnwendungsbeispiele Sign Live! Secure Mail Gateway
Anwendungsbeispiele Sign Live! Secure Mail Gateway Kritik, Kommentare & Korrekturen Wir sind ständig bemüht, unsere Dokumentation zu optimieren und Ihren Bedürfnissen anzupassen. Ihre Anregungen sind uns
MehrDIRECTINFO 5.7 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN UND FUNKTIONEN
DIRECTINFO 5.7 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN UND FUNKTIONEN - Whitepaper 1 Autor: Peter Kopecki Version: 1.2 Stand: Mai 2006 DIRECTINFO 5.7... 1 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN
MehrMULTIWEB Banking. Installation und Update unter Windows
MULTIWEB Banking Installation und Update unter Windows Handbuch Version: 1.0 CoCoNet GmbH Seite 1 von 7 MULTIWEB Banking Installation und Update unter Windows Handbuch Dieses Handbuch wurde mit äußerster
Mehrwww.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies
www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 42 Temporäre Dateien / Browserverlauf löschen / Cookies Im Internet-Explorer Extras / Browserverlauf löschen Jetzt entscheiden, was man
MehrKontakte Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.
Kontakte Kontakte Seite 1 Kontakte Seite 2 Inhaltsverzeichnis 1. ALLGEMEINE INFORMATIONEN ZU DEN KONTAKTEN 4 2. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 3. STAMMDATEN FÜR DIE KONTAKTE 4 4. ARBEITEN
MehrMicrosoft Access 2010 Navigationsformular (Musterlösung)
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2010 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2010) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...
MehrArbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows
Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows Sage ist bei der Erstellung dieses Dokuments mit großer Sorgfalt vorgegangen. Fehlerfreiheit können wir jedoch nicht garantieren.
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrHinweise zum elektronischen Meldeformular
Paul-Ehrlich-Institut Postfach 63207 Langen Jochen Halbauer Referat Pharmakovigilanz 2 Tel. +49 (0) 6103 77 3114 Fax +49 (0) 6103 77 1268 E-Mail pharmakovigilanz2@pei.de 22.06.2015 Hinweise zum elektronischen
MehrGruppenrichtlinien und Softwareverteilung
Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden
MehrIndividuelle Formulare
Individuelle Formulare Die Vorlagen ermöglichen die Definition von Schnellerfassungen für die Kontenanlage sowie für den Im- und Export von Stammdaten. Dabei kann frei entschieden werden, welche Felder
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrEinführungskurs MOODLE Themen:
Einführungskurs MOODLE Themen: Grundlegende Einstellungen Teilnehmer in einen Kurs einschreiben Konfiguration der Arbeitsunterlagen Konfiguration der Lernaktivitäten Die Einstellungen für einen Kurs erreichst
MehrPKV- Projektanlage Assistent
Desk Software & Consulting GmbH PKV- Projektanlage Assistent Edith Freundt DESK Software und Consulting GmbH Im Heerfeld 2-4 35713 Eibelshausen Tel.: +49 (0) 2774/924 98-0 Fax: +49 (0) 2774/924 98-15 info@desk-firm.de
MehrWebakte in Advolux Verfasser : Advolux GmbH Letze Änderung : 10. Juli 2015 1
Webakte in Advolux Verfasser : Advolux GmbH Letze Änderung : 10. Juli 2015 1 Inhaltsverzeichnis WIE NUTZEN SIE DIE FUNKTIONALITÄTEN DER WEBAKTE IN ADVOLUX?... 3 E-CONSULT-ZUGANG ERSTMALIG EINRICHTEN...
MehrInstallationsleitfaden kabelsafe backup professional unter MS Windows
Installationsleitfaden kabelsafe backup professional unter MS Windows Installationsanleitung und Schnelleinstieg kabelsafe backup professional (kabelnet-obm) unter MS Windows Als PDF herunterladen Diese
MehrMassenversand Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.
Massenversand Massenversand Seite 1 Massenversand Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. STAMMDATEN FÜR DEN MASSENVERSAND 4 2.1 ALLGEMEINE STAMMDATEN 4 2.2
MehrWie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?
Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden? Anforderung Durch die Bearbeitung einer XML-Datei können Sie Ihre eigenen Dokumentationen (z.b. PDF-Dateien, Microsoft Word Dokumente
MehrEPOS. Kurzanleitung Modul Mailing. Logex AG IT-Solutions. Copyright (c) 2008 by Logex ag, Switzerland, all Rights reserved
EPOS Kurzanleitung Modul Mailing Logex AG IT-Solutions 2 Kurzanleitung Eposmodul Mailing 1 Was kann das Modul Mailing? Sie befinden sich im Modul Mailing, mit dem sie in fünf Schritten mühelos umfangreiche
MehrDokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser
Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...
MehrAuktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion
Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de
MehrVersion 1.0.00. White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch
White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch Seite 1/8 Z-Systems 2004-2011 Einführung Das iphone bzw. der ipod Touch wird von ZS-TimeCalculation mit Hilfe
MehrAnbindung des Onyx Editors 2.5.1 an das Lernmanagementsystem OLAT Anwendungsdokumentation
Anbindung des Onyx Editors 2.5.1 an das Lernmanagementsystem OLAT Anwendungsdokumentation Überblick...2 Konfiguration der OLAT Anbindung...3 Verbindungsaufbau...4 Auschecken von Lernressourcen...5 Einchecken
MehrWichtige Informationen für die Bieter
Wichtige Informationen für die Bieter Die Vergabeplattform bietet jedem Bewerber oder Bieter die Möglichkeit, die Ausschreibungsunterlagen einschl. Leistungsverzeichnis direkt über die Plattform, über
MehrVisual Basic Express erstes Projekt anlegen
Inhalt Dokument Beschreibung... 1 Erstes Projekt anlegen... 1 Verweise hinzufügen... 2 Imports setzen... 5 Public Class vorbereiten... 6 Mehrere Tools programmieren... 7 Dokument Beschreibung Nach der
MehrSpeicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
MehrVorgehensweise bei Lastschriftverfahren
Vorgehensweise bei Lastschriftverfahren Voraussetzung hierfür sind nötige Einstellungen im ControlCenter. Sie finden dort unter Punkt 29 die Möglichkeit bis zu drei Banken für das Lastschriftverfahren
Mehr3 Installation von Exchange
3 Installation von Exchange Server 2010 In diesem Kapitel wird nun der erste Exchange Server 2010 in eine neue Umgebung installiert. Ich werde hier erst einmal eine einfache Installation mit der grafischen
MehrDie Textvorlagen in Microsoft WORD und LibreOffice Writer
Die Textvorlagen in Microsoft WORD und LibreOffice Writer Liebe Teilnehmer(-innen) am Landeswettbewerb Deutsche Sprache und Literatur Baden- Württemberg, Diese Anleitung soll Ihnen helfen Ihren Wettbewerbsbeitrag
MehrImport des Out of Office Status von Exchange in LANDESK Service Desk
LANDESK Tech Tipp April 2016 Import des Out of Office Status von Exchange in LANDESK Service Desk Sie möchten einem Kollegen aus der IT-Abteilung einen Incident zuweisen, der keines Falls liegen bleiben
MehrWebalizer HOWTO. Stand: 18.06.2012
Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne
MehrWhite Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012
White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012 Copyright 2012 Seite 2 Inhaltsverzeichnis 1. Umsatzsteuervoranmeldung (UVA) Österreich ab 01/2012...3 1.1. Einleitung...3 1.2. Voraussetzung...4
Mehr1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
MehrHilfedatei der Oden$-Börse Stand Juni 2014
Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
Mehr2010 Ing. Punzenberger COPA-DATA GmbH. Alle Rechte vorbehalten.
2010 Ing. Punzenberger COPA-DATA GmbH Alle Rechte vorbehalten. Die Weitergabe und Vervielfältigung dieses Dokuments ist - gleich in welcher Art und Weise nur mit schriftlicher Genehmigung der Firma COPA-DATA
MehrEinzel-E-Mails und unpersönliche Massen-Mails versenden
Einzel-E-Mails und unpersönliche Massen-Mails versenden Copyright 2012 cobra computer s brainware GmbH cobra Adress PLUS ist eingetragenes Warenzeichen der cobra computer s brainware GmbH. Andere Begriffe
MehrSTRATO Mail Einrichtung Mozilla Thunderbird
STRATO Mail Einrichtung Mozilla Thunderbird Einrichtung Ihrer E-Mail Adresse bei STRATO Willkommen bei STRATO! Wir freuen uns, Sie als Kunden begrüßen zu dürfen. Mit der folgenden Anleitung möchten wir
MehrECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3
ECDL Europäischer Computer Führerschein Jan Götzelmann 1. Ausgabe, Juni 2014 Modul Präsentation Advanced (mit Windows 8.1 und PowerPoint 2013) Syllabus 2.0 ISBN 978-3-86249-544-3 ECDLAM6-13-2 3 ECDL -
MehrHandbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager Dateiname: ecdl2_03_05_documentation Speicherdatum: 22.11.2004 ECDL 2003 Modul 2 Computermanagement und Dateiverwaltung
Mehriphone- und ipad-praxis: Kalender optimal synchronisieren
42 iphone- und ipad-praxis: Kalender optimal synchronisieren Die Synchronisierung von ios mit anderen Kalendern ist eine elementare Funktion. Die Standard-App bildet eine gute Basis, für eine optimale
MehrCMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1
CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7
MehrS7-Hantierungsbausteine für R355, R6000 und R2700
S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über
Mehr