Pläne
Im Designer können die Funktionen des Plans in der Arbeitsmappe implementiert werden, um den Benutzern den Zugang zu den Plänen zu ermöglichen, wie im iCL Filler und im iCL Portal. Dieser Abschnitt der Dokumentation behandelt die Funktionen des Plans, die vom Designer verwendet werden.
Planmodus
Es gibt mehrere Einstellungen im Designer für das Plan-Feature. Die erste ist eine allgemeine Einstellung der Arbeitsmappe. Daher findet man sie, wenn man die Arbeitsmappe im linken Explorerbereich auswählt.
Planmodus | |
---|---|
Modifizierbar | Der Benutzer kann die Pläne im Filler und in der Checklistenansicht einer offenen Inspektion sehen und verändern. |
Versteckt | Der Benutzer kann die Pläne nicht sehen. |
Frage-Felder
Plan
Plan | Beschreibung |
---|---|
Objekt Id | Eindeutige ID des Objekts, zu dem der Plan gehört. Es ist eine Verbindung zwischen einem Objekt und dem Plan, daher muss es die Id eines existierenden Objekts sein. |
Plangröße | Geben Sie die erwartete Qualität des Planbildes an. Groß: 2048x1440 Pixel (~350kb pro Bild) Unkomprimiert: Originalgröße der Planbilddatei |
Element auf Plan lokalisieren
Position im Plan lokalisieren | Beschreibung |
---|---|
Anzeigentext | Der Text, mit dem ein Ort beim Platzieren auf einem Plan beschriftet wird |
Plan Position ID | Eindeutige ID der Position, die sich auf dem Plan befindet. Normalerweise ist sie an ein Objekt oder einen Defekt gebunden, kann aber auch ein beliebiger Text sein. Achten Sie darauf, dass sie eindeutig ist, zum Beispiel eine Guid |
Farbe | Gibt die Farbe des Pins/Polygons in HEX-Code an. |
Plan | Der Plan, auf dem das Element platziert wird. |
Positionsmodus | Legt fest, wie das Element auf dem Plan platziert werden soll. Es kann eine Stecknadel (ein Punkt), ein Polygon (eine Fläche) oder beides sein, d.h. der Benutzer kann zwischen Stecknadel und Polygon wählen, wenn er das Element auf dem Plan platziert. |
Definieren von Inhaltstypen
Inhaltsfelder
Es gibt zwei Inhaltsfelder, die zum Planmerkmal gehören. Diese Inhaltsfelder werden mit dem Namen "Typ" angegeben.
Mit dem Feld vom Typ Plan
können Sie einen Plan für ein Inhaltselement speichern.
Um den Ort eines Elements auf einem Plan zu speichern, benötigen Sie das Feld vom Typ PlanLocation
Für den Fall, dass Sie eine Checklistenfrage auf diese Felder abbilden müssen:
- Der Wert "Plan" steht für die Frage "Plan"
- und "PlanLocation" ist für die Frage "Locate on item plan".
Falls Sie ein Feld "PlanLocation" verwenden, müssen Sie auch das "PlanLocationFeature" definieren.
{
"$type": "contentField",
"type": "Plan",
"name": "plan",
"displayName": "Plan"
},
{
"$type": "contentField",
"type": "PlanLocation",
"name": "location",
"displayName": "location"
}
Konfigurieren des planLocation
Merkmals
Um einen Defekt in einem Plan zu lokalisieren, muss das Feature "plan location" im Array features
definiert werden.
Es muss vom Typ "planLocation"
sein und definiert, woher das iCL-System die Informationen erhält, die es benötigt, um dieses bestimmte Element in einem Plan darzustellen.
Dies geschieht entweder durch die Angabe des Namens eines Feldes, das die benötigten Informationen enthält (z.B. "planFieldName"
oder "displayTextFieldName"
), eines konstanten Wertes (z.B. "planLocationMode"
) oder eines EcmaScript-Ausdrucks (z.B. "colorExpression"
Feld | Beschreibung |
---|---|
planFieldName | Der Name des Feldes, das den Plan speichert |
planLocationFieldName | Der Name des Feldes, das den Standort speichert |
displayTextFieldName | Der Name des Feldes, das als Kurzbeschreibung auf dem Plan verwendet werden soll |
planLocationMode | Ein Standort kann entweder als Punkt oder als Polygon (für Flächen) gespeichert werden. 0... der Ort ist ein Punkt, 1... der Ort ist ein Polygon, 2... der Benutzer kann entscheiden. |
colorExpression | Etweder eine RGB-Farbe (z.B. #FF0000 ) oder ein EcmaScript-Ausdruck, um die Farbe dynamisch zu definieren (z.B. =(status==0 ? '#FF0000' : '#00FF00') ... wenn der Status "offen" ist, dann in rot, sonst in grün anzeigen |
statusFieldName | ⏳ reserviert für zukünftige Verwendung |
descriptionFieldName | ⏳ reserviert für künftige Verwendung: Der Name des Feldes, das für längere Beschreibungstexte verwendet werden soll. |
isHiddenFieldName | ⏳ reserviert für zukünftige Verwendung: Der Name des Feldes, das speichert, ob ein Artikel auf dem Plan dargestellt werden soll oder nicht. |
itemTemplate | ⏳ reserviert für zukünftige Verwendung |
"features": [
{
"$type": "planLocation",
"planFieldName": "plan",
"planLocationFieldName": "Standort",
"displayTextFieldName": "defekt_nummer",
"planLocationMode": 2
"colorExpression" : "#d62d2d"
}
],
Es ist auch möglich, weitere Informationen in diesem Feld zu speichern. Wie die Beschreibung, aber stellen Sie sicher, dass Sie auch ein Inhaltsfeld mit dem Namen "description" schreiben.
"features": [
{
"$type": "planLocation",
"planFieldName": "plan",
"planLocationFieldName": "Standort",
"displayTextFieldName": "defekt_nummer",
"planLocationMode": 2
"colorExpression" : "=(status==0 ? '#FF0000' : '#00FF00')",
"descriptionFieldName" : "Beschreibung"
}
],