<?xml version="1.0" encoding="utf-8"?>
<Session ID="/baanerp/dm/com/dmcom2170m000" xml:lang="zh-cn">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">规则 (dmcom2170m000)</Title>
	</Header>
	<HelpTopic><AimSection><Paragraph class="Default">通过规则，可以触发相关事件。 可以定义 <Link href="/baanerp/dm/glossary/glossary#000087" role="glossary">来源对象</Link> 、来源事件、 <Link href="/baanerp/dm/glossary/glossary#000092" role="glossary">目标对象</Link> 及目标事件的组合的相关规则。 来源事件和目标事件的条件在 <Link href="/baanerp/dm/qry/dmqry0501m000" role="session">查询 (dmqry0501m000)</Link> 进程中指定。</Paragraph>
			<Paragraph class="Default">要处理规则，必须至少在一个字段中输入值。 该字段可以是 <GUIRef href="" role="manual">目标事件的条件</GUIRef> 或 <GUIRef href="" role="manual">属性</GUIRef> 。</Paragraph>
			<Paragraph class="Default"><GUIRef href="" role="manual">已指定“目标事件的条件”时规则的处理过程：</GUIRef>
			</Paragraph>
			<Paragraph class="Default">如果提供了 <GUIRef href="" role="manual">目标事件的条件</GUIRef> ，系统将从 <Link href="/baanerp/dm/glossary/glossary#000050" role="glossary">查询条件</Link> 中检索要处理的 <Link href="/baanerp/dm/glossary/glossary#000063" role="glossary">对象</Link> 。 查询条件是为规则的来源和目标实体定义的。 从查询执行中检索到的所有对象都将经历生命周期的变更。</Paragraph>
			<Paragraph class="Default"><GUIRef href="" role="manual">已指定“属性”时规则的处理过程：</GUIRef>
			</Paragraph>
			<Paragraph class="Default">如果用户提供了属性，您必须提供默认值。 如果此规则已处理，系统会将默认值与 <GUIRef href="" role="manual">链接属性设置</GUIRef> 中指定的值进行比较。</Paragraph>
			<Paragraph class="Default"><GUIRef href="" role="manual">默认值匹配并且“链接属性”进程中不存在任何记录：</GUIRef>
			</Paragraph>
			<Paragraph class="Default">如果在 <GUIRef href="" role="manual">链接属性设置</GUIRef> 中指定的默认值与 <GUIRef href="" role="manual">规则</GUIRef> 的默认值匹配，并且 <GUIRef href="" role="manual">链接属性</GUIRef> 进程中不存在任何记录，规则将针对指定的属性处理 <Link href="/baanerp/dm/glossary/glossary#000092" role="glossary">目标对象</Link> 的所有实例。</Paragraph>
			<Paragraph class="Default"><GUIRef href="" role="manual">“链接属性设置”中的默认值匹配并且“链接属性”进程中存在记录：</GUIRef>
			</Paragraph>
			<Paragraph class="Default">如果在 <GUIRef href="" role="manual">链接属性设置</GUIRef> 中指定的默认值与 <GUIRef href="" role="manual">规则</GUIRef> 的默认值匹配，从 <GUIRef href="" role="manual">链接属性</GUIRef> 进程中检索到的记录将经历生命周期的变更。</Paragraph>
			<Paragraph class="Default"><GUIRef href="" role="manual">“链接属性设置”与“规则”中的默认值不匹配并且“链接属性”进程中存在记录：</GUIRef>
			</Paragraph>
			<Paragraph class="Default">如果在 <GUIRef href="" role="manual">链接属性设置</GUIRef> 进程中指定的默认值与在 <GUIRef href="" role="manual">规则</GUIRef> 进程中指定的默认值不匹配，系统将在 <GUIRef href="" role="manual">链接属性</GUIRef> 进程中执行搜索，以查找具有指定属性和默认值的记录。 符合此标准的对象将被检索出来，并经历生命周期的变更。</Paragraph>
			<Paragraph class="Default">示例：规则定义方案：每次对具有全局角色的员工所创建的 <Link href="/baanerp/dm/onlinemanual/000020" role="manual">文档</Link> 版本进行修订时，必须同时修订主版本中附加的所有子文档修订。 如果系统提供了执行当前动作的权限和所需的状态，则可以修订附加的子文档。 将“所有者对象”定义为“Doc_Rev”，并将“所有者事件”定义为“修订”。 方向是从所有者到成员。 “成员事件”为 <Link href="/baanerp/dm/glossary/glossary#000037" role="glossary">修订</Link> ，并再次将“成员对象”视为“Doc_Rev”。“所有者事件条件”在各自的查询对象中定义。 将查询的查询条件定义为具有全局角色的文档。 创建文档 Doc-1，并将该文档链接至子文档 CDoc-1。这两个文档的角色均定义为“全局”。 如果运行该规则，则每次修订 Doc-1 时，都将同时修订附加的子文档 CDoc-1。</Paragraph>
		</AimSection>
		<RelatedTopics><SectionTitle>Related topics</SectionTitle>
			<RelTopic><GUIRef href="/baanerp/dm/com/dmcom2280m000" role="session">删除规则的数据锁定 (dmcom2280m000)</GUIRef>
			</RelTopic>
		</RelatedTopics>
	</HelpTopic>
	<Fields><FieldHelp ID="dmcom270.soty"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">来源对象类型</Title>
			</Header>
			<FuncDesc>为其定义规则的 <Link href="/baanerp/dm/glossary/glossary#000087" role="glossary">来源对象</Link>
			</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="dmcom270.soev"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">来源事件</Title>
			</Header>
			<FuncDesc><Link href="/baanerp/dm/glossary/glossary#000087" role="glossary">来源对象</Link> 的来源事件</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="dmcom270.cfse"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">来源事件条件</Title>
			</Header>
			<FuncDesc>使用浏览箭头可选择来源事件的条件。</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="dmcom270.mmid"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">目标对象</Title>
			</Header>
			<FuncDesc>使用浏览箭头可选择 <Link href="/baanerp/dm/glossary/glossary#000092" role="glossary">目标对象</Link> 。</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="dmcom270.tevt"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">目标事件</Title>
			</Header>
			<FuncDesc>使用浏览箭头可选择目标事件。</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="dmcom270.cfte"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">目标事件的条件</Title>
			</Header>
			<FuncDesc>使用浏览箭头可选择目标事件的条件。</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="dmcom270.atid"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">属性</Title>
			</Header>
			<FuncDesc>使用浏览箭头可选择属性。</FuncDesc>
		</FieldHelp>
		<FieldHelp ID="dmcom270.dmnv"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">默认值</Title>
			</Header>
			<FuncDesc>显示一个选项，用于输入默认值。 注意 ：如果用户提供了属性，则必须提供默认值。</FuncDesc>
		</FieldHelp>
	</Fields>
	<FormCommands><CommandHelp ID="execute.rule"><Header>
				<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">执行规则</Title>
			</Header>
			<FuncDesc>执行用于执行指定动作的规则。</FuncDesc>
		</CommandHelp>
	</FormCommands>
</Session>
