ibm-doors - using DXL : 编辑模式下链接的开源模块
问题描述
这是我从互联网上获取的脚本,这是在能够探索链接源对象之前打开链接源模块的常用方法:
LinkRef lr;
for lr in o<-(fullName (current Project) "/_conf/" VV_NOUVELLE_EXL_REPOND_A_EXS) do
{
ModuleVersion mvSource = sourceVersion lr
Module modSrc = data mvSource
if (null modSrc)
{
modSrc = load(mvSource, false)
// then openin the corresponding module in edit mode (I hope there is a more simple way to do this) :
modSrc = edit(fullName(modSrc), false)
[...]
我遇到的问题是我需要在编辑模式下打开模块,这就是我添加的原因: modSrc = edit(fullName(modSrc), false)
没有它我不能修改源链接的对象。这样做我现在有一个基线(当前)和一个打开的模块,对吗?所以我需要关闭使用 load 打开的当前基线?(我在编辑模式下打开模块后做了这个,但我不能再修改源对象)或者更好,我可以直接打开模块而不进行加载吗?
解决方案
您可以使用以下代码直接在编辑模式下打开源模块并编辑源对象。
LinkRef lref
string s
Object obj
for lref in obj<-"*"do
{
s=fullName(source(lref))
Module mod = edit(s,false)
//Do your operations here
}
推荐阅读
- javascript - HTML Anchor 标记未在 iPhone 上打开页面,而在其他任何地方都按预期工作
- python - Mixer:创建实例时出现属性错误
- java - 将 application.yml 文件转换为 application.properties
- sql - 在行中添加一些符号
- php - Laravel 5.6 api 在 post 方法中从 ajax 调用时未返回
- c# - 在 Microsoft Bot 中存储用户状态数据
- python - 如何规范化张量流中的数据
- botframework - 无法发布到群组 cortana 技能
- html - “无法匹配任何路线”外部链接角度
- intershop - 使用自定义 domainplittings.xml 和 urlrewriterules.xml 运行 deployServer gradle 任务失败