PowerDesigner - 用于运行其他脚本的vbs脚本
问题描述:
我有几个PowerDesigner 15 vbs脚本,可以在物理数据模型上执行各种清理/转换任务。PowerDesigner - 用于运行其他脚本的vbs脚本
我希望能够一次运行所有的程序,而不是一次运行一个程序(现在有10个脚本,将来可能会更多)。
此外,我想避免在一个大丑陋的脚本中复制所有的代码。
有没有办法让脚本运行所有其他脚本?
注意:我试过ExecuteCommand,但它不起作用;它在PowerDesigner的上下文之外执行.vbs,因此无法访问模型。
答
您可以将脚本存储在扩展名(.xem)中。
主脚本会将扩展附加到模型上,使用脚本(例如,作为模型对象的自定义方法),并在最后分离扩展?
或者你甚至可以总是附加扩展到你的模型(这将允许定义清理脚本作为弹出菜单选项)。
使用模型扩展的好处在于,现在我还可以将自定义方法作为上下文菜单项添加到各种对象类型(例如Model,Table,Column)上。直到现在我还没有意识到这一点。非常感谢你! – GolfWolf