In Workorder-Tracking gibt es ein Feld "LEAD", die ID von Blei angezeigt wird. In unserer Anforderung müssen wir den Leitungsnamen zusammen mit der Leitungs-ID anzeigen. SO erstellte ich ein neues Feld für Leadname in Arbeitsauftrag und verwendete Crossover-Domäne mit einer neuen Beziehung zwischen Wordorder und Person. Relation where-Klausel personid =: LeitungMaximo Crossover-Domäne
Die Crossover-Domäne kopiert den Wert von Leadname aus dem Displayname-Attribut des PERSON-Objekts und funktioniert ordnungsgemäß, wenn wir eine ID im Lead-Attribut von Workorder angeben.
Allerdings, wenn ich eine Lead-ID geben und dann die Lead-ID in WO entfernen, dann bleibt leadname immer noch Es wird nicht auf Null geändert. Ich glaube es ist, weil die Übergangsbedingung (personid =: Blei) nicht erfüllt ist und daher keine Aktion ausgeführt wird. Ich habe versucht, die Bedingung auf Source und Destination zu setzen, aber das funktioniert auch nicht.
Gibt es eine Möglichkeit, ein Feld auf Null zu setzen, falls die Bedingung für die Übernahme der Where-Klausel nicht erfüllt ist.
Ich konnte dies mithilfe von Automatisierungsskript implementieren, würde aber gerne wissen, ob das auch mit anderen Mitteln erreicht werden kann.
Andere Gedanken. Wie wäre es, wenn Sie nur eine schreibgeschützte Verbindung von WORKORDER zu PERSON haben? Wenn das Feld LEAD leer ist, wird das entsprechende schreibgeschützte Feld leer. Wenn Sie keinen geschäftlichen Grund haben, Displayname in der Workerordertabelle aufzuzeichnen, warum sollten Sie ein neues Feld in der Datenbank erstellen? – Sun
Business wollte den Namen Informationen sowie ID. Wenn ich es readonly mache, können Benutzer den Lead-Wert auf WO – stackuser11
nicht ändern, ich meine, den Anzeigename schreibgeschützt zu machen. Derselbe Vorschlag wie Jeroen vor 5 Tagen. – Sun