User Tools

Site Tools


en:admin:dyngui

Dynamic master data masks

<font color="darkorange"><b>Settings</b></font><font color="darkorange"><b>configure the GUI</b></font>
Way to configure the GUI


The order of the master data fields can be changed for each mandator or global by using dynamic master data masks.

Procedure

Overview of configure the GUI


On the left are all datas.
In the middle all datas are listed with name, description, type, if it is internal and if you can delete it.
On the right is the <font color="darkorange"><b>I want to</b></font>-panel to upload datas.

Choose the data

Datas to edit

  • <font color="darkorange"><b>All</b></font> → In the middle all datas will be shown.
  • <font color="darkorange"><b>Edit</b></font> → In the middle all datas of edit masks will be shown.
  • <font color="darkorange"><b>Display</b></font> → In the middle all datas of display masks will be shown.

Further down the same page you see visualized examples for each mask.

Edit a template

  1. To download a template click on the name.
  2. Save the data.
  3. Open it with an editor (for example: texteditor)
  4. Save the data with the changes you made. See further down on the same page.
  5. Go back to <font color="darkorange"><b>Settings</b></font><font color="darkorange"><b>configure the GUI</b></font> at your 1stAnswer and click on <font color="darkorange"><b>Upload</b></font> at <font color="darkorange"><b>I want to</b></font>-panel
    Upload of the changed data
  6. After uploading the file you can give some more details:
    1. <font color="darkorange"><b>XML-file</b></font> → That is the file you want to upload. To change the file click on Chnage.
    2. <font color="darkorange"><b>Dependent to mandator</b></font> → Is the checkbox activ the file is only available for the current mandator or is it not activ it's global available (for all mandators).
    3. <font color="darkorange"><b>Description</b></font> → The description can help to see what changes are made.
    4. <font color="darkorange"><b>Mask</b></font> → The name of the file can only choose out of the given.

<note tip>In 1stAnswer are already default configurations for each mask. Diese entsprechen dem Stand der Felder vor dieser Erweiterung und sind in der Administration als intern gekennzeichnet.</note> <note important>Sie können diese unter <font color="darkorange"><b>Einstellungen</b></font><font color="darkorange"><b>GUI konfigurieren</b></font> herunterladen und editieren, ein löschen oder überschreiben der internen Konfigurationen ist nicht möglich.</note>

Nach dem Upload

Nach dem Upload befindet sich Ihre Datei ebenfalls bei den bereits existierenden Dateien in Ihrem 1stAnswer.
Ihre Datei bei den Anderen


Ihre Datei lässt sich daran erkennen, dass Sie beim Namen ein (custom) zusätzlich angehängt hat, bei Intern keinen Haken hat und Sie Sie löschen können.

<note tip>Die Applikation geht beim laden der richtigen Konfiguration folgendermaßen vor:
- Prüfen ob es eine Konfiguration für diesen Mandanten gibt, wenn ja wird diese verwendet
- Prüfen ob eine Mandantenübergreifende Konfiguration existiert die nicht intern ist. Wenn ja wird diese verwendet.
- Falls keiner der oberen Punkte zutrifft wird die Standardkonfiguration verwendet.</note>

Dynamische Maskentypen

Display

TypnameStammdatenelementOrt in 1stAnswer
Case.InfoPanelCustomerIncident-Detailansicht - Kundeninformationen im Info Panel
Incident-Detailansicht - Kundeninformationen im Info Panel
Case.InfoPanle.ConfigurationItemConfigurationItemIncident-Detailansicht - CI-Informationen im Info Panel
Incident-Detailansicht - Kundeninformationen im Info Panel
Case.ASPCustomerIncident-Detailansicht - Tab “Kunde” Abschnitt für Ansprechpartnerinformationen
Incident-Detailansicht - Tab "Kunde" Abschnitt für Ansprechpartnerinformationen
Case.CompanyCompanyIncident-Detailansicht - Tab “Kunde” Abschnitt für Firmeninformationen
CustomerCockpit.ASPCustomerKundencockpit - Abschnitt für Ansprechpartnerinformationen
Kundencockpit - Abschnitt für Ansprechpartnerinformationen
CustomerCockpit.CompanyCompanyKundencockpit - Abschnitt für Firmeninformationen
Kundencockpit - Abschnitt für Firmeninformationen

Edit

Typname Ort in 1stAnswer
Company.EditEditieren einer Firma erreichbar aus dem Firmencockpit
Firma editieren aus Firmencockpit
Customer.EditEditieren eines Kunden in der Anfrage sowie in der Detail Ansicht aus dem Kundencockpit
Kunden editieren in einer Anfrage und aus Kundencockpit
User.EditEditieren der Stammdaten eines Benutzers in der Benutzeradministration
Stammdaten editieren in Benutzeradministration
Case.ProblemDescription.EditEditieren der Problembeschreibung eines Incidents
FIXME

Konfiguration von Anzeigemasken

Die Konfiguration erfolgt per XML basierend auf diesem Schema: Display-Schema (Endung von .txt auf .xsd ändern)

Mögliche Elemente
ElementeBeschreibung
<link key=“” resultType=“”>Text</link>Generiert einen Link auf das Stammdatenobjekt.
<b>Text</b>Stellt den umschlossenen Text fett dar
<br />Zeilenumbruch
<i>Text</i>Stellt den umschlossenen Text kursiv dar
<span style=“color:red;font-weight:bold;”>Text</span>Stellt den Text in roter Farbe und in Fettschrift dar.
Mögliche Platzhalter

Die Konfiguration der Platzhalter basiert auf der von Email-Templates.

PlatzhalterBeschreibungBeispiel
[DATA:Feldname]Analog zur EmailTemplate Platzhalter Konfiguration[DATA:company.CompanyName]
[ATTRIBUTE:attribute1]Analog zur EmailTemplate Platzhalter Konfiguration[ATTRIBUTE:attribute1]
[SALUTATION:Wert]Lokalisierung von internen Anrede Werten[SALUTATION:[DATA:salutation]
[RES:Feldname]Ermöglicht es Lokalisierungen von 1stAnswer auszugeben[RES:UserData.UILocalizedLabelBusinessPhone]
[GROUP:Inhalt der Gruppe]Damit ist es möglich Gruppen zu definieren. D.h. wenn innerhalb dieser Gruppe ein Stammdatenplatzhalter nicht gefüllt ist, wird der komplette Inhalt der Gruppe nicht ausgeben. [GROUP: <br />[DATA:businessPhone] ([RES:UserData.UILocalizedLabelBusinessPhone])]
Beispiel
<?xml version="1.0" encoding="utf-8"?>
<!-- 
Support case customer info panel (core)
-->
<DynamicDisplayConfiguration xmlns="http://FirstAnswer/DisplaySchema.xsd">

<Area type="Display">
	<link key="[DATA:Id]" resultType="Customer"><b>[DATA:company.CompanyName] - [DATA:lastName], [DATA:firstName]</b></link>
	[GROUP:<br />
	[DATA:businessPhone]]
</Area>
	
<Area type="Tooltip">
	[GROUP:[DATA:street]]<br />[GROUP:[DATA:country.boCountryId]]-[GROUP:[DATA:zipCode]][GROUP:<br />[DATA:businessPhone2]][GROUP:<br />[DATA:mobilePhone]][GROUP:<br />[DATA:email]]
</Area>

</DynamicDisplayConfiguration>

Konfiguration von Edit Masken

Schema

Die Konfiguration erfolgt per XML basierend auf diesem Schema: Edit-Schema (Endung von .txt auf .xsd ändern)

Elemente
ElementBeschreibung
DynamicEditConfigurationDer Hauptzweig, gibt an das es sich hierbei um eine Maske zum Editieren handelt. Der Verweis auf das Schema muss hier hinterlegt sein (siehe Beispiel). Desweiteren gibt es das Attribut customizeLayout Achtung nur wenn dieses Attribut auf true gesetzt ist werden die Felder entsprechend den Angaben geordnet, andernfalls wird die Reihenfolge nicht verändert
AreaDer Bereich unter dem die folgenden Elemente gerendert werden sollen. Als Werte (für das Attribut id) gelten hier: ContactData, MasterData und Settings
FieldEin konkretes Element (z.B. Vorname) das Attribut type akzeptiert die Werte md (für MasterData) und ca (für CustomAttribut) und gibt damit an ob es sich um ein Standardfeld oder ein zusätzliches Attribut handelt. Das Attribut visible akzeptiert die WErte true und false, bei true ist das Element sichtbar bei false ist es ausgeblendet
TargetGibt an um welches Feld es sich konkret handelt. Die Namensgebung ist an die E-Mail Template Syntax angelehnt. Ausnahme bilder hier der Feldname zipAndCity welcher angibt das es sich um die Postleitzahl und den Ort handelt
MandatoryGibt an ob das Feld ein Pflichtfeld ist oder nicht (true oder false werden akzeptiert
ReadonlyGibt an ob das Feld Eingaben erlaubt oder Schreibgeschützt dargestellt wird (true oder false werden akzeptiert)
EditRightGibt an ob und welches Recht benötigt wird um das Feld zu editieren. Hinweis: Das Recht muss bereits in 1stAnswer vorhanden sein. Es besteht die Möglichkeit ein extra Recht anlegen zu lassen, kontaktieren Sie hierzu ihren Kundenbetreuer
VisibilityRightGibt an ob und welches Recht benötigt wird um das Feld zu sehen. Hinweis: Das Recht muss bereits in 1stAnswer vorhanden sein. Es besteht die Möglichkeit ein extra Recht anlegen zu lassen, kontaktieren Sie hierzu ihren Kundenbetreuer
NotSortedCustomAttributeAreaDieser Bereich gibt an ob die zusätzlichen Attribute, welche nicht einem anderen Bereich zugeordnet wurden, weiterhin angezeigt werden (durch das Attribut visible, akzeptiert die Werte true oder false)
Beispiel
<?xml version="1.0" encoding="utf-8"?>
<!-- 
This configuration file describes the layout of the core company edit GUI. 
-->

<DynamicEditConfiguration xmlns="http://FirstAnswer/EditSchema.xsd" customizeLayout="true">
	<Area id="ContactData" > <!-- ID specifies the area. Only a specific set of areas is allowed.  
	Nur noetig, wenn customizeLayout = true-->
		<!-- Company Name -->
		<Field type="md" visible="true">
			<!--
			type: 	"md" 	The target-tag is interpreted to be a field of the masterdata
				"ca" 	The target-tag is interpreted to be a custom attribute
				no default value -> mandatory
			visible:"true"	The field is visible
				"false"	The field is invisible and ignored
				default value: true
			-->
			<Target>
				<!-- The field name to be shown. Depending on the type attribute of the superior field tag (mandatory for md and ca)-->
				companyName
			</Target>
			<Mandatory>
				<!-- Indicates either the field is mandatory or not (default value: false) -->
				true
			</Mandatory>
			<Readonly>
				<!-- Indicates either the field is readonly or not (default value: false) -->
				false
			</Readonly>
			<EditRight>
				<!-- Optional for field types ma and ca: The name of the right depending on this field to be edited -->
			</EditRight>
			<VisibilityRight>
				<!-- Optional for field types md and ca: The name of the right depending on this field to be shown -->
			</VisibilityRight>
		</Field>
		<!-- Company Number -->
		<Field type="md" visible="true">
			<Target>
				externalCompanyNumber
			</Target>
		</Field>
		
		<!-- Street -->
		<Field type="md" visible="true">
			<Target>
				street
			</Target>
		</Field>

		<!-- Zip Code -->
		<Field type="md" visible="true">
			<Target>
				zipAndCity
			</Target>
		</Field>
		
		<!-- Country -->
		<Field type="md" visible="true">
			<Target>
				locale
			</Target>
		</Field>

		<!-- Phone -->
		<Field type="md" visible="true">
			<Target>
				PhoneNumber
			</Target>
		</Field>
		<!-- Fax -->
		<Field type="md" visible="true">
			<Target>
				FaxNumber
			</Target>
		</Field>

		<!-- E-Mail -->
		<Field type="md" visible="true">
			<Target>
				EMail
			</Target>
		</Field>
	</Area>
	<NotSortedCustomAttributeArea visible="true" /> <!-- Anzeige anderer CustomAttributes -->
</DynamicEditConfiguration>
en/admin/dyngui.txt · Last modified: 2015/07/09 11:30 (external edit)