Variablen in Editor einfügen

Ab GREYHOUND 5.5.182 build 3472 können per WM_COPYDATA Botschaft Variablen an den GREYHOUND Client übergeben werden, die dann im Editor zur Verfügung stehen. Dazu muss in der WM_COPYDATA Message das Wertpaar Action=SetEditorVariables übermittelt werden.

Die Aktion SetEditorVariables öffnet keinen neuen Editor in GREYHOUND. Der GREYHOUND Client merkt sich die übergebenen Variablen und stellt sie jedem Editor zur Verfügung, der bereits geöffnet ist oder geöffnet wird, nachdem die Variablen übermittelt wurden. Es lassen sich also Variablen übergeben, die erst später beim Beantworten oder Verfassen von Nachrichten genutzt werden. Wird die Aktion erneut aufgerufen, so werden die zuvor vorgehaltenen Variablen ersetzt.

Order.OrderNumber=A12345
Order.TotalAmount=12,99 EUR

Das Beispiel fügt die Variablen “Order.Ordernumber” und “Order.TotalAmount” hinzu. Ist bereits ein Editor geöffnet, so stehen diese Variablen dem Editor sofort zur Verfügung und können dort über den Text [$Order.Ordernumber] bzw. [$Order.TotalAmount] verwendet werden. Wird zu einem späteren Zeitpunkt ein Editor geöffnet, z. B. beim Beantworten einer E-Mail, so stehen die Variablen auch dort weiterhin zur Verfügung. Die Variablen werden erst ersetzt, wenn die Aktion SetEditorVariables erneut aufgerufen oder der GREYHOUND Client neu gestartet wird.