当前位置:主页 > 混合云 > 正文

域名交易_百度云盘离线下载_优惠券

时间:2021-05-05 11:09 来源:埃里克云 编辑:埃里克云

核心提示

多年来,客户要求我为他们编写大量脚本,在Idera ER/Studio和SAP PowerDesigner中自动执行各种元数据和建模任务。正如您所料,这些脚本中的一些可能会变得非常复杂,因为它们依赖于函数...

多年来,客户要求我为他们编写大量脚本,在Idera ER/Studio和SAP PowerDesigner中自动执行各种元数据和建模任务。正如您所料,这些脚本中的一些可能会变得非常复杂,因为它们依赖于函数和子例程的层次结构。我怀疑这些函数和子例程中的一些仍然包含在脚本中,因为我认为它们实际上并不需要。随着时间的推移,我已经建立了一个文件夹或三个有用的脚本和代码片段,这是很难跟踪。作为一个拥有一辈子数据和流程建模经验的人,我一直在寻找一种简单的方法来可视化脚本中的调用层次结构,但运气不好。在你谈论Git Lab或Git Hub(以防万一他们能为我做到这一点)之前,请记住我是一个可视化建模者,而不是一个经验丰富的程序员,我的第一个脚本请求来自一个新客户机—他们想从Excel将源到目标映射导入PowerDesigner物理数据模型。这一次,我决定积极主动,从一开始就使用PowerDesigner模型管理调用层次结构。

对于那些不喜欢PowerDesigner的人,我将解释。PowerDesigner的扩展和定制特性使用户能够更改该工具处理模型的方式,添加额外类型的对象、对象之间的链接、额外的生成功能(例如从逻辑数据模型生成JSON)、模型验证检查和其他此类功能。我确实认为我可以定制一个UML模型来做我想做的事情,但是这个模型会有很多我不感兴趣的额外功能,另外(这可能是真正的原因?)我不能把这个功能卖给那些只获得PowerDesigner数据建模许可证的人。

我决定改用一个免费的模型,每个PowerDesigner用户都可以使用这个模型。自由模型是一个上下文无关的建模环境-你需要定义对象的类型,你想要它们拥有的属性(除了标准的),以及你想要在它们之间建立的连接。

我有一些简单的要求,我需要构建到自由模型中:

定义不同的代码块(脚本,函数,子程序和有用的代码片段)我可以使用格式化为VBScript的自定义属性直接在对象中进行编辑调用层次结构显示我需要构建的逻辑的图表–流程图的简化形式,包含事件和操作定义要包含在代码中的注释—生成代码时要包含的注释简单元数据,如"参数"、"进度"和"版本"生成一个完整的脚本,其中包括它所依赖的函数和子例程,而不是其他。这必须包括:锅炉板文本,如代码的版本号评论标准的"begin"和"end"注释,使脚本更易于阅读任务,链接到受影响的代码

完成我的定制后,我可以创建九种新类型的对象和一种新类型的链接,下面用橙色圆圈表示-其他都是标准的。

那么,使用这种新方法是什么感觉?我必须说,跟踪我正在做的事情要容易得多——我可以编辑给定的代码块,然后保存完整的脚本以进行尝试。这是我的一个函数–注释和脚本属性与调用层次结构相结合,生成一个完整的脚本文件,可以在预览选项卡上看到。

这是一个调用层次结构示例–连接用于构建每个代码块所依赖的函数和子例程的列表,这些列表用于生成完整的代码(例如,如果我生成'processExcelMappings',代码将包括图表上的所有其他内容)。

最后,对于那些想知道我是如何做到这一点的极客来说,下面是我在PowerDesigner模型扩展中定义的所有额外功能:

  • 域名解析_商城网站建设平台_超低折扣 域名解析_商城网站建设平台_超低折扣

    让我们假设以下场景:由于业务需求,BPC维度中的层次结构发生了显著变化(甚至在多个层次结构的情况下被删除)。因此,许多节点已过时,必须删除。没有DM包可以删除成员,并且...

  • <strong>域名交易_视频服务器的作用_优惠券</strong> 域名交易_视频服务器的作用_优惠券

    注:有关我们博客文章系列的完整概述,请访问SAP Cloud SDK概述。 有关SAP Cloud SDK新功能的概述,请参阅我们最近发布的文章。 简介 随着SAP Cloud SDK的新版本3,可以集成自定义缓存框架...

  • <strong>香港服务器_企业网站建设多少钱_多少钱</strong> 香港服务器_企业网站建设多少钱_多少钱

    此博客文章是与SAP云平台警报通知服务相关的一系列博客文章的一部分。 有关服务本身的更多详细信息,请参阅父博客文章。 让我们考虑以下情况—我们在SAP云平台上部署了一个解决...

  • <strong>金山云_美国cn2云服务器_评分榜</strong> 金山云_美国cn2云服务器_评分榜

    当我去纽约的时候,我喜欢表演,走在街上,听一些好听的音乐,吃很多好吃的东西!当然,见到名人总是很有趣的! 由于地层数据会议的召开,今年9月的行程会更好!本次会议是一...

  • <strong>负载均衡_oracle数据库管理_便宜的</strong> 负载均衡_oracle数据库管理_便宜的

    作为一个成长中的年轻人,我的老师、教练或其他成年人会毫不犹豫地使用诸如"你可以做得更好"、"我期望更多"甚至"尽力而为"这样的词汇。我(和大多数孩子一样)经常达不到期望...

  • 负载均衡_阿里云何万青_超低折扣 负载均衡_阿里云何万青_超低折扣

    您好,团队, 在生成文档的过程中,支付组件遵循一定的模式。我们做了大量的测试,生成了50多个文档,得出了以下结论: 案例1——当所有支付组件都添加到一个交易的UI中时。(...

  • <strong>腾讯云_hana服务器_限量秒杀</strong> 腾讯云_hana服务器_限量秒杀

    在这个博客中,我将向我的CAP服务添加一个UI,它使用机器学习服务:https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/ 我知道许多其他博客展示了如何将UI模块添加到M...

  • <strong>网站服务器_网站建设服务商_最新活动</strong> 网站服务器_网站建设服务商_最新活动

    短链接 这篇文章是为业务流程专家在SAP S/4HANA中配置工作流而写的,同时也为您在开发自己的工作流场景(未来博客的主题)时可以做些什么做了铺垫 它将帮助您理解为什么这个概念...

  • <strong>域名交易_企业邮箱登入口_速度快</strong> 域名交易_企业邮箱登入口_速度快

    这篇博文是向SAP Analytics Cloud:Analytics Designer Hackathon提交的。 德勤数字工厂遵循"告诉我,不要告诉我"的原则,为客户提供数字化方面的实际最佳实践,以充分发挥其供应链组织的潜力...