如果sobject
有一个以上的父母,我们如何在词汇上引用任何一个父母来获取其属性?
我需要它为特定的sobject
编写命名约定。
sobject
及其父sobject
在架构中由code
连接。
我尝试的是:
{project.code}/{sobject.parent01_code}/{sobject.code}/{context}
虽然有效,但{sobject.parent01_code}
不是我想要的,因为用于命名文件和目录并不是很明显和含糊不清。
我更喜欢像../{sobject.parent01.name}/..
或../{sobject.parent01_code.name}/..
那样返回Reported Error: "too many values to unpack"
错误。
那我怎么能做到这样呢?如果我没有错,那么在命名约定的设置中缺少一个完整的主要表达语言,如果存在,将启用类似@SOBJECT(parent01["code", {sobject.parent01_code}]).name
的内容。
这是两个单独的问题,但是因为它与一个特定的问题有关而加入一个。
答案 0 :(得分:1)
以前版本的策略曾经没有解决过。但是,在4.1中,您还可以在大括号中使用表达式语言。
ex:{project.code} / {@ GET(example / some_stype.name)} / versions
如果some_stype是当前stype的父级,则会获得相应的sobject名称。