Zum Hauptinhalt springen

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
ModifizierbarDer Benutzer kann die Pläne im Filler und in der Checklistenansicht einer offenen Inspektion sehen und verändern.
VerstecktDer Benutzer kann die Pläne nicht sehen.

Frage-Felder

Plan

PlanBeschreibung
Objekt IdEindeutige 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ößeGeben 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 lokalisierenBeschreibung
AnzeigentextDer Text, mit dem ein Ort beim Platzieren auf einem Plan beschriftet wird
Plan Position IDEindeutige 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
FarbeGibt die Farbe des Pins/Polygons in HEX-Code an.
PlanDer Plan, auf dem das Element platziert wird.
PositionsmodusLegt 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".
Hinweis

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"

FeldBeschreibung
planFieldNameDer Name des Feldes, das den Plan speichert
planLocationFieldNameDer Name des Feldes, das den Standort speichert
displayTextFieldNameDer Name des Feldes, das als Kurzbeschreibung auf dem Plan verwendet werden soll
planLocationModeEin 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.
colorExpressionEtweder 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"
}
],