Was ist in Caché ObjectScript das Schlüsselwort für die Eigenschaft 'Aliase'
-
21-12-2019 - |
Frage
Unter Intersystems Property Schlüsselwörter Dokumentation Aliases
wird nicht als Schlüsselwort aufgeführt.Allerdings im Studio, wenn ich tippe
Property Tst As %String [
das Dropdown-Menü wird mit Aliasen angezeigt und füllt es mit
Property Tst As %String [ Aliases =
Der einzige Weg, wie ich es kompilieren kann, ist
Aliases = { "some value?" } ];
Also, wie ist Aliases
benutzt?
UPDATE:Ich weiß, dass ich das rückwärts gemacht habe, eine Funktion gefunden und dann nach einem Problem gesucht habe, aber ich habe einen Anwendungsfall gefunden.Wenn Sie ein Ensemble-Benutzer sind, zeigt der Nachrichten-Viewer die Nachricht nur an, wenn sie "gültig" ist xml, dh.keine Leerzeichen in den XML-Tag-Namen.Ihr Objekt muss jedoch Platz im Eigenschaftsnamen haben,
Property "Due Date?" As %String;
sie können Folgendes tun
Property "DueDate" As %String [ Aliases = {Due Date} ];
und verweisen Sie immer noch auf die Eigenschaft mit dem alten Namen obj."Due Date?"
, so dass die Nachricht im Betrachter angezeigt werden kann und die alte "Umgangssprache" beibehalten wird.
Lösung
BEARBEITEN:es funktioniert tatsächlich, aber die Syntax ist
Property Name As %String [ Aliases = {name2} ];
Also, keine Zitate.
Was versuchst du hier zu erreichen?
Andere Tipps
Ich denke, es wird überhaupt nicht benutzt.Weil es in der Dokumentation oder im Code keinen Hinweis darauf gibt.