ExternalLinks

This rule allows the configuror to define external links to access third-party client applications like Accounting Management Systems, Document Management Systems (DMS) and other External Systems that operate outside and independent of OIPA. This rule overrides at Primary Company Level. The links can be configured at the context level such as Client, Case, Suspense, Policy and Group Customer.

ExternalLinks Elements/Attributes
Element/Tag Parent Element Definition Attribute Element/Attribute Value and Description

<ExternalLinks>

  The opening and closing tags of the ExternalLinks business rule.  

 

 <MainMenuLinks>

 <ExternalLinks>

optional:  The container element for the Main menu links configuration. It contains <Link> element that is Required and Repeatable.  The <Link> element contains <LinkDisplay> and <LinkValue> elements.  Both are Required.

 

 

<Case>  <ExternalLinks>

optional: The container element for the Case links configuration. It contains <Link>  element that is Required and Repeatable.  The <Link> element contains <LinkDisplay> and <LinkValue> elements.  Both are Required.

   
<Client>  <ExternalLinks>

optional: The container element for the Client links configuration. It contains <Link>  element that is Required and Repeatable.  The <Link> element contains <LinkDisplay> and <LinkValue> elements.  Both are Required.

   
<Suspense>  <ExternalLinks>

optional: The container element for the Suspense links configuration. It contains <Link>  element that is Required and Repeatable.  The <Link> element contains <LinkDisplay> and <LinkValue> elements.  Both are Required.

   
<GroupCustomer>  <ExternalLinks>

optional: The container element for the Group Customer links configuration. It contains <Link>  element that is Required and Repeatable.  The <Link> element contains <LinkDisplay> and <LinkValue> elements.  Both are Required.

   
<Policy>  <ExternalLinks>

optional: The container element for the Policy links configuration. It contains <Link>  element that is Required and Repeatable.  The <Link> element contains <LinkDisplay> and <LinkValue> elements.  Both are Required.

   
<Math> <Policy>

Optional:

This provides a section of configured logic that establishes common variables to be used in the rule.
   
  <Math>

Required:

Provides a name for the Math section.  

ID Literal
<Links> <Policy>

Required, Repeatable:

The element holds the Policy links that shall be populated based on a test condition for a given plan.

   
<Tests> <Links>

Optional:

The container element for the test expression configuration.

   
<Test>  

Required, Repeatable:

This element defines a conditional expression that resolves to TRUE or FALSE.  When evaluation of a test condition is true within a <Tests> element, the external links configured for that PlanName shall be applied.

   
<Link>

<Links>

 

Optional:

The container element for the external links.

Note: Note: The description is same for this element and its child elements when it is used under the parent elements such as <Case>, <Client>, <Suspense>, <GroupCustomer>, <Policy>

   
<LinkDisplay> <Link>

Required:

This element allows to define a display name for the link.

   
<LinkValue> <Link>

Required:

This element allows to place a URL of the link.

   

XML Schema

<ExternalLinks>
     <MainMenuLinks>
         <Link>
             <LinkDisplay>[name]</LinkDisplay>
             <LinkValue>[url]</LinkValue>
         </Link>
         <Link>...</Link>
     </MainMenuLinks>
     <Client>
         <Link>
             <LinkDisplay>[name]</LinkDisplay>
             <LinkValue>[url]</LinkValue>
         </Link>
         <Link>...</Link>
     </Client>
     <Case>
         <Link>
             <LinkDisplay>[name]</LinkDisplay>
             <LinkValue>[url]</LinkValue>
         </Link>
         <Link>...</Link>
     </Case>
     <Suspense>
         <Link>
             <LinkDisplay>[name]</LinkDisplay>
             <LinkValue>[url]</LinkValue>
         </Link>
         <Link>...</Link>
     </Suspense>
     <GroupCustomer>
         <Link>
             <LinkDisplay>[name]</LinkDisplay>
             <LinkValue>[url]</LinkValue>
         </Link>
         <Link>...</Link>
     </GroupCustomer>
    <Policy>
         <Math ID="[name]">
            <MathVariables>
                <MathVariable DATATYPE="TEXT" TYPE="SQL" VARIABLENAME="PlanNameMV">SELECT PlanName FROM AsPlan WHERE PlanGUID ='[Policy:PlanGUID]'
                </MathVariable>
            </MathVariables>
        </Math>
   <Links>       
        <Tests>
             <Test>[mathIDName]:PlanNameMV = 'Plan1' </Test>   
        </Tests>
        <Link>
            <LinkDisplay>[name]</LinkDisplay>
            <LinkValue>[url]</LinkValue>
        </Link>
        <Link> .. </Link>
    </Links>
    <Links>
        <Tests>
             <Test> [mathIDName]:PlanNameMV = 'Plan2' </Test>      
        </Tests>
        <Link>
            <LinkDisplay>[name]</LinkDisplay>
            <LinkValue>[url]</LinkValue>
        </Link>
        <Link>...</Link>
     </Links>
    </Policy>
 </ExternalLinks>

XML Example

<ExternalLinks>
    <MainMenuLinks>   
        <Link>
            <LinkDisplay>Oracle</LinkDisplay>
            <LinkValue>http://www.oracle.com</LinkValue>
        </Link>     
        <Link>
            <LinkDisplay>Metlife</LinkDisplay>
            <LinkValue>https://www.metlife.com</LinkValue>
         </Link>
         <Link>...</Link>
    </MainMenuLinks>
    <Client>
        <Link>
            <LinkDisplay>Oracle</LinkDisplay>
            <LinkValue>http://www.oracle.com</LinkValue>
        </Link>
        <Link>...</Link>
    </Client>
    <Case>
        <Link>
           <LinkDisplay>Oracle</LinkDisplay>
           <LinkValue>http://www.oracle.com</LinkValue>
        </Link>
        <Link>...</Link>
      </Case>
    <Suspense>
        <Link>
            <LinkDisplay>Oracle</LinkDisplay>
            <LinkValue>http://www.oracle.com</LinkValue>
        </Link>
        <Link>...</Link>
    </Suspense>
    <GroupCustomer>
        <Link>
            <LinkDisplay>Oracle</LinkDisplay>
            <LinkValue>http://www.oracle.com</LinkValue>
        </Link>
        <Link>...</Link>
    </GroupCustomer>
     <Policy>
         <Math ID="[name]">
            <MathVariables>
                <MathVariable DATATYPE="TEXT" TYPE="SQL" VARIABLENAME="PlanNameMV">SELECT PlanName FROM AsPlan WHERE PlanGUID ='[Policy:PlanGUID]'
                </MathVariable>
            </MathVariables>
        </Math>
   <Links>       
        <Tests>
             <Test>LinkGlobal:PlanNameMV = 'Functional Prototype' </Test>   
        </Tests>
        <Link>
            <LinkDisplay>Oracle</LinkDisplay>
            <LinkValue>Oracle.com</LinkValue>
        </Link>
        <Link>
            <LinkDisplay>WestPac</LinkDisplay>
            <LinkValue>Westpac.com</LinkValue>
        </Link>
    </Links>
    <Links>
        <Tests>
             <Test> LinkGlobal:PlanNameMV = 'Dynamic Prototype' </Test>      
        </Tests>
        <Link>
            <LinkDisplay>SCB</LinkDisplay>
            <LinkValue>SCB.com</LinkValue>
        </Link>
        <Link>...</Link>
     </Links>
    </Policy>
</ExternalLinks>