首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MDS业务规则

MDS业务规则
EN

Stack Overflow用户
提问于 2014-02-11 10:34:51
回答 3查看 1.1K关注 0票数 2

我是MDS的新手,我有一个关于MDS中一个到多个关系映射的问题。

我有一个产品,包含多种语言的描述。我创建了两个具有派生层次结构的实体:产品(P_ID,P_name)和附加描述(P_ID,P_Name_in_German,P_name_in_English)。

是从MDS的产品表中删除的,但是我只想填充与其相同的P_ID发布的信息。我可以在这里使用业务规则以及它应该是什么样的吗?

(2012年主数据服务的网络接口)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-02 05:54:49

我也遇到了类似的问题。我决定为语言添加多个字段,并为它们应用业务规则。让我们看看它将如何为您的实体工作:

代码语言:javascript
运行
复制
Product entity
{
  Code
  Name
  Name_in_English (text)
  Name_in_German (text)
  Default_language (domain based, points to Languages entity)
}
Languages entity
{
  Code
  Name
}

向“语言”实体添加值:

代码语言:javascript
运行
复制
Code = "EN", Mane = "EN"
Code = "DE", name = "DE"

现在,我们需要向Product添加以下业务规则:

代码语言:javascript
运行
复制
BR1:
{
  IF Condition - Equals: Default_language equals "EN"
  THEN Action - Change value: Name = Name_in_English
}
BR2:
{
  IF Condition - Equals: Default_language equals "DE"
  THEN Action - Change value: Name = Name_in_German
}

在此之后,您将看到产品实体中的产品名称仅以适当的语言显示,该语言由下拉字段Default_language选择。

第二个选项:如果希望用户只看到Name字段,而不希望他看到其他字段,则可以将这些字段(Name_in_English和Name_in_German)设置为零来隐藏它们。此外,还可以使用属性组分离两种视图模式:

代码语言:javascript
运行
复制
first mode (for the regular user) - You see only Code and Name
second mode (for the administrator) - You see fields: Name_in_English, Name_in_German, Default_language.

要使其工作,您需要创建两个属性组:

代码语言:javascript
运行
复制
1) attribute group "EN" (add attributes Name and Code to the group)
2) attribute group "DE" (add attributes Name_in_English, Name_in_German, Default_language to the group)

希望这会有帮助!

票数 0
EN

Stack Overflow用户

发布于 2014-02-25 20:27:52

你漏掉了什么。您说过您有一个派生的层次结构,但是您没有显示一个基于域的属性,它是基于附加描述实体的,它的指针指向了Product。也许您认为用于附加描述的P_ID是指针返回,但它不是(根据您的解释)。返回到Product的是附加描述实体的实体代码标识符,而不是您需要的键。也许你的意思是一对一。一对多意味着您有一个单独的Parent_P_ID返回到Product。

将基于域的Parent_P_ID属性添加到附加描述实体中,然后重构派生的层次结构。这可能没有多大帮助,因为我认为你在解释你想做的事情时遗漏了一些东西。

票数 0
EN

Stack Overflow用户

发布于 2017-04-13 11:20:07

在MDS 2012中,我们不能将派生的层次结构分配给实体,但是我们可以在MDS 2016中实现这一点,您的基于域的属性(下拉)不能在MDS 2012中进一步过滤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21699374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档