PowerDesigner:RQM的唯一ID

2020-09-12 13:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一组需求模型(RQ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们有一组需求模型(RQM),一些同事正在同时研究这些模型。 因此,重要的是我们用固定的ID标记每个需求,该ID在所有RQM中都是唯一的。

有没有办法在PD中实现这一目标?

我们有以下想法:

  1. 使用SQL在存储库中创建一个自定义ID表,其中包含ID
  2. 创建一个事件处理程序,例如,在保存模型之后,该事件处理程序将列出所有新要求
  3. 对于每个新需求,生成一个新ID,以递增ID表中的最新ID,设置需求的ID,并将该ID添加到ID表中。

这样,这些ID在所有RQM中都是唯一的。 问题在于,这将需要每个用户与数据库建立ODBC连接,因为他需要运行SQL命令。 由于我们使用的是代理,所以这是一个问题。

因此,我们有以下问题:

  • 是否可以为需求生成唯一的ID? 由于对象的永久ID在存储库中显然是唯一的,因此也许有一种使用类似策略的方法。 我们认为,应该有一种在PD中生成唯一ID的方法,因为否则很难同时处理模型。
  • 是否可以通过代理连接执行SQL命令?
  • 在将对象签入到存储库之前,是否可以访问对象的永久ID? 还是在签到时生成的?

亲切的问候,

米兰

4条回答
nice_wp
2020-09-12 15:01

嗨米兰,

无需创建任何新内容。 您可以使用唯一的ObjectID属性,该属性会在PowerDesigner创建期间分配给任何对象。 通过脚本,您可以像下面这样在当前的RQM模型中访问它:

对于Activemodel中的每个要求。
   输出要求对象ID
 下一个

您还可以通过扩展来自定义模型,以在任何"需求"属性的"常规"选项卡上显示此唯一的ObjectID。 如果您需要更多信息,可以给我发送电子邮件(在我的个人资料中)。

此致

Ondrej

一周热门 更多>