有一个任务可以调用DLL文件并将输出输出到自动化的任何地方的alertassignment变量。该DLL返回对象(带有学生姓名和年龄)。有什么方法可以从Promptassignmet变量中提取学生的姓名和年龄,而无需调用另一个DLL?提前提醒你。
答案 0 :(得分:0)
不是您想要的那样,不是。
请记住,AA绝对不是Object oriented
。因此,需要在dll本身(如果您有权访问其源代码)中或通过AA的Before-After
字符串操作来完成对返回对象的解析。
请注意,后者仅在未对返回的Student对象进行散列时才可行,例如“ Obj#12f837g”,但格式为ToString()
,例如“ {学生:{name:Foo,年龄:12}}”。
在前一种方法中,例如,您可以返回student.name + ";" + student.age;
而不是返回Student对象。
如果上面列出的两个选项都不适合您,则可以尝试通过AAE客户端中的Metabot Designer创建metabot
。您可以附加dll并检查是否可以单独调用其方法。目标是为“姓名”和“年龄”找到一种Getter
方法。
如果其他所有方法均失败,则是的,您需要运行另一个可以满足您目的的dll,或者自己创建dll(这听起来像是一个非常简单的dll,但我当然会错了)。
希望上述方法之一可以帮助您或至少指导您找到自己的解决方案。