引用特定父级,如果是多个,则检索其属性

时间:2013-11-11 05:52:50

标签: tactic

如果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的内容。

这是两个单独的问题,但是因为它与一个特定的问题有关而加入一个。

1 个答案:

答案 0 :(得分:1)

以前版本的策略曾经没有解决过。但是,在4.1中,您还可以在大括号中使用表达式语言。

ex:{project.code} / {@ GET(example / some_stype.name)} / versions

如果some_stype是当前stype的父级,则会获得相应的sobject名称。