<?xml version="1.0" encoding="utf-8"?>
<Session ID="/baanerp/dm/com/dmcom2170m000" xml:lang="it">
   <Header>
      <Title>Regole (dmcom2170m000)</Title>
   </Header>
   <HelpTopic>
      <AimSection>
         <Paragraph>Le regole consentono di attivare eventi dipendenti. È possibile definire le regole per la combinazione di <Link href="/baanerp/dm/glossary/glossary#000087" role="glossary">oggetto di origine</Link>, evento di origine, <Link href="/baanerp/dm/glossary/glossary#000092" role="glossary">oggetto di destinazione</Link> ed evento di destinazione. Le condizioni dell'evento di origine e dell'evento di destinazione vengono assegnate nella sessione <Link href="/baanerp/dm/qry/dmqry0501m000" role="session">Query (dmqry0501m000)</Link>.</Paragraph>
         <Paragraph>Per l'elaborazione della regola, è necessario inserire un valore in almeno uno dei campi, ossia <GUIRef href="" role="manual">Condizione per evento destinazione</GUIRef> oppure <GUIRef href="" role="manual">Attributi</GUIRef>.</Paragraph>
         <Paragraph> 
            <GUIRef href="" role="manual">Elaborazione di una regola in base alla specifica di una condizione per l'evento di destinazione:</GUIRef>
         </Paragraph>
         <Paragraph>Se viene indicata la <GUIRef href="" role="manual">Condizione per evento destinazione</GUIRef>, gli <Link href="/baanerp/dm/glossary/glossary#000063" role="glossary">oggetti</Link> da elaborare vengono recuperati dalla <Link href="/baanerp/dm/glossary/glossary#000050" role="glossary">condizione di query</Link>. Le condizioni di query vengono definite per le entità di origine e di destinazione della regola. Tutti gli oggetti recuperati dall'esecuzione della query subiscono una modifica del ciclo di vita.</Paragraph>
         <Paragraph> 
            <GUIRef href="" role="manual">Elaborazione di una regola in base alla specifica di un attributo:</GUIRef>
         </Paragraph>
         <Paragraph>Se si specifica un attributo, è necessario fornire un valore predefinito. Se viene elaborata questa regola, il sistema confronta il valore predefinito con quello specificato in <GUIRef href="" role="manual">Impostazione collegamento attributi</GUIRef>.</Paragraph>
         <Paragraph> 
            <GUIRef href="" role="manual">Il valore predefinito corrisponde e non esistono record nella sessione Collegamento di attributi e proprietà:</GUIRef>
         </Paragraph>
         <Paragraph>Se esiste una corrispondenza tra il valore predefinito specificato in <GUIRef href="" role="manual">Impostazione collegamento attributi</GUIRef> e il valore predefinito di <GUIRef href="" role="manual">Regole</GUIRef> e non esistono record nella sessione <GUIRef href="" role="manual">Collegamento di attributi e proprietà</GUIRef>, la regola elabora tutte le istanze dell'<Link href="/baanerp/dm/glossary/glossary#000092" role="glossary">oggetto di destinazione</Link> relative all'attributo specificato.</Paragraph>
         <Paragraph> 
            <GUIRef href="" role="manual">Il valore predefinito di Impostazione collegamento attributi corrisponde ed esistono record nella sessione Collegamento di attributi e proprietà:</GUIRef>
         </Paragraph>
         <Paragraph>Se esiste una corrispondenza tra il valore predefinito indicato in <GUIRef href="" role="manual">Impostazione collegamento attributi</GUIRef> e il valore predefinito di <GUIRef href="" role="manual">Regole</GUIRef>, i record recuperati nella sessione <GUIRef href="" role="manual">Collegamento di attributi e proprietà</GUIRef> subiscono una modifica del ciclo di vita.</Paragraph>
         <Paragraph> 
            <GUIRef href="" role="manual">I valori predefiniti di Impostazione collegamento attributi e Regole non corrispondono ed esistono record nella sessione Collegamento di attributi e proprietà:</GUIRef>
         </Paragraph>
         <Paragraph>Se non esiste una corrispondenza tra il valore predefinito indicato nella sessione <GUIRef href="" role="manual">Impostazione collegamento attributi</GUIRef> e quello indicato nella sessione <GUIRef href="" role="manual">Regole</GUIRef>, per trovare i record contenenti l'attributo e il valore predefinito desiderati viene condotta una ricerca nella sessione <GUIRef href="" role="manual">Collegamento di attributi e proprietà</GUIRef>. Tutti gli oggetti che corrispondono a questi criteri vengono recuperati e sottoposti a una modifica del ciclo di vita.</Paragraph>
         <Paragraph>Esempio: scenario per la definizione di una regola. Quando vengono rivisti i <Link href="/baanerp/dm/onlinemanual/000020" role="manual">Documenti</Link> creati da un impiegato con un ruolo globale, è necessario che vengano rivisti anche tutti i documenti figlio collegati alla revisione principale. È possibile rivedere i documenti figlio collegati se si dispone delle autorizzazioni e dello stato necessari per eseguire l'azione corrente. Definire l'oggetto proprietario come Doc_Rev e l'evento proprietario come Revisione. La direzione va da proprietario a membro. L'evento membro è <Link href="/baanerp/dm/glossary/glossary#000037" role="glossary">revisione</Link> e l'oggetto membro è sempre Doc_Rev. La condizione per l'evento proprietario viene definita nel relativo oggetto query. La condizione della query viene specificata in modo da includere i documenti con un ruolo globale. Creare il documento Doc-1 e collegarlo al documento figlio CDoc-1. Il ruolo per questi due documenti viene definito come Globale. Se si esegue la regola, ogni volta che viene rivisto Doc-1, viene rivisto anche il documento figlio CDoc-1 collegato.</Paragraph>
      </AimSection>
      <RelatedTopics>
         <SectionTitle> Argomenti correlati</SectionTitle>
         <RelTopic>
            <GUIRef href="/baanerp/dm/com/dmcom2280m000" role="session">Rimozione blocchi dati relativi alle regole (dmcom2280m000)</GUIRef>
         </RelTopic>
      </RelatedTopics>
   </HelpTopic>
   <Fields>
      <FieldHelp ID="dmcom270.soty">
         <Header>
            <Title>Tipo di oggetto origine</Title>
         </Header>
         <FuncDesc>L'<Link href="/baanerp/dm/glossary/glossary#000087" role="glossary">oggetto di origine</Link> per il quale sono state definite le regole.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="dmcom270.soev">
         <Header>
            <Title>Evento origine</Title>
         </Header>
         <FuncDesc>L'evento di origine relativo all'<Link href="/baanerp/dm/glossary/glossary#000087" role="glossary">oggetto di origine</Link>.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="dmcom270.cfse">
         <Header>
            <Title>Condizione per evento origine</Title>
         </Header>
         <FuncDesc>Per selezionare la condizione dell'evento di origine, utilizzare la freccia di esplorazione.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="dmcom270.mmid">
         <Header>
            <Title>Oggetto destinazione</Title>
         </Header>
         <FuncDesc>Per selezionare l'<Link href="/baanerp/dm/glossary/glossary#000092" role="glossary">oggetto di destinazione</Link>, utilizzare la freccia di esplorazione.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="dmcom270.tevt">
         <Header>
            <Title>Evento destinazione</Title>
         </Header>
         <FuncDesc>Per selezionare l'evento di destinazione, utilizzare la freccia di esplorazione.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="dmcom270.cfte">
         <Header>
            <Title>Condizione per evento destinazione</Title>
         </Header>
         <FuncDesc>Per selezionare la condizione dell'evento di destinazione, utilizzare la freccia di esplorazione.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="dmcom270.atid">
         <Header>
            <Title>Attributo</Title>
         </Header>
         <FuncDesc>Per selezionare l'attributo, utilizzare la freccia di esplorazione.</FuncDesc>
      </FieldHelp>
      <FieldHelp ID="dmcom270.dmnv">
         <Header>
            <Title>Valore predefinito</Title>
         </Header>
         <FuncDesc>Visualizza l'opzione che consente di inserire il valore predefinito. Nota: se si indica l'attributo, è necessario indicare anche il valore predefinito.</FuncDesc>
      </FieldHelp>
   </Fields>
   <FormCommands>
      <CommandHelp ID="execute.rule">
         <Header>
            <Title>Esegui regola</Title>
         </Header>
         <FuncDesc>Esegue la regola necessaria per compiere l'azione specificata.</FuncDesc>
      </CommandHelp>
   </FormCommands>
</Session>