Update.xml
Asobo_EX1\(Base\)Component\Update.xml
Source XML
<ModelBehaviors> <!– ParametersFn Definitions –> <ParametersFn Name=“ASOBO_Update_Base_Parameters_Defaults”> <ReturnParameters> <UPDATE_CODE/> <UPDATE_INTERACTION_MODEL>All</UPDATE_INTERACTION_MODEL> <UPDATE_FREQUENCY>1</UPDATE_FREQUENCY> </ReturnParameters> </ParametersFn> <ParametersFn Name=“ASOBO_Update_Base_Parameters”> <Parameters Type=“Default”> <UseParametersFn Name=“ASOBO_Update_Base_Parameters_Defaults”/> </Parameters> <ReturnParameters> <Condition Valid=“UPDATE_ONCE”> <True> <ONCE>#UPDATE_ONCE#</ONCE> </True> <False> <FREQUENCY>#UPDATE_FREQUENCY#</FREQUENCY> </False> </Condition> <CODE>#UPDATE_CODE#</CODE> <INTERACTION_MODEL>#UPDATE_INTERACTION_MODEL#</INTERACTION_MODEL> </ReturnParameters> </ParametersFn> <!– Template Definitions –> <Template Name=“ASOBO_Update_Template”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_PFN_Call_Overridable_ParametersFn_Helper”> <PFN_PARAM_DEFAULT>ASOBO_Update_Base_Parameters</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>UPDATE_BASE_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </Parameters> <Condition Valid=“ONCE”> <True> <Update Once=“True” InteractionModel="#INTERACTION_MODEL#">#CODE#</Update> </True> <False> <Update Frequency="#FREQUENCY#" InteractionModel="#INTERACTION_MODEL#">#CODE#</Update> </False> </Condition> </Template> </ModelBehaviors>
Templates
Template list
ASOBO_Update_Template
Definition from XML
<Template Name=“ASOBO_Update_Template”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_PFN_Call_Overridable_ParametersFn_Helper”> <PFN_PARAM_DEFAULT>ASOBO_Update_Base_Parameters</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>UPDATE_BASE_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </Parameters> <Condition Valid=“ONCE”> <True> <Update Once=“True” InteractionModel="#INTERACTION_MODEL#">#CODE#</Update> </True> <False> <Update Frequency="#FREQUENCY#" InteractionModel="#INTERACTION_MODEL#">#CODE#</Update> </False> </Condition> </Template>
Parameters initialization:
Override ParametersFn used:
ASOBO_PFN_Call_Overridable_ParametersFn_Helper Parameters set:
- PFN_PARAM_DEFAULT
- PFN_PARAM_NAME
Condition: Valid(ONCE)
Case: True
Parameters read:
- INTERACTION_MODEL
- CODE
Case: False
Parameters read:
- FREQUENCY
- INTERACTION_MODEL
- CODE
ParametersFn
ASOBO_Update_Base_Parameters_Defaults
Definition from XML
<ParametersFn Name=“ASOBO_Update_Base_Parameters_Defaults”> <ReturnParameters> <UPDATE_CODE/> <UPDATE_INTERACTION_MODEL>All</UPDATE_INTERACTION_MODEL> <UPDATE_FREQUENCY>1</UPDATE_FREQUENCY> </ReturnParameters> </ParametersFn>
Return parameters:
Parameters set:
- UPDATE_CODE
- UPDATE_INTERACTION_MODEL
- UPDATE_FREQUENCY
ASOBO_Update_Base_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Update_Base_Parameters”> <Parameters Type=“Default”> <UseParametersFn Name=“ASOBO_Update_Base_Parameters_Defaults”/> </Parameters> <ReturnParameters> <Condition Valid=“UPDATE_ONCE”> <True> <ONCE>#UPDATE_ONCE#</ONCE> </True> <False> <FREQUENCY>#UPDATE_FREQUENCY#</FREQUENCY> </False> </Condition> <CODE>#UPDATE_CODE#</CODE> <INTERACTION_MODEL>#UPDATE_INTERACTION_MODEL#</INTERACTION_MODEL> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default ParametersFn used:
Return parameters:
Parameters set:
- CODE (using UPDATE_CODE)
- INTERACTION_MODEL (using UPDATE_INTERACTION_MODEL)
Condition: Valid(UPDATE_ONCE)
Case: True
Parameters set:
- ONCE (using UPDATE_ONCE)
Case: False
Parameters set:
- FREQUENCY (using UPDATE_FREQUENCY)