CallAgencyApplet
You can use the CallAgencyApplet
rule to call a method that is
contained in an agency-defined applet. The method called can be anything you want, so
this rule gives you great flexibility in personalizing the interface. Note that you must
first add the assembly that contains the applet to the Enhancement directory and update AgencyPersonalization.config so that Infor Public Sector can find the applet.
See AgencyPersonalization.config.
CallAgencyApplet
takes two parameters: the moniker of the
applet and the method that you want to call. The moniker is based on the namespace
defined in AgencyPersonalization.config, such as
IPS.AgencyTest.AgencyApplet
. If this assembly includes a method
called TestMethod
that you want to call when a button is clicked, you
can add this rule to the button’s ClickRuleId
property:
CallAgencyApplet(IPS.AgencyTest.AgencyApplet, TestMethod)
CallAgencyApplet
. In that case you would enter
CallAgencyApplet
in the ClickRuleId field, and then enter the parameters separately in the
ServerRuleParameter field. Buttons are
the only controls that have ServerRuleParameter properties, so for all other controls you must
enter the parameters along with the rule. To call an existing rule along with an agency method, enter the name of the rule
after the method. For example, to add TestMethod
to a
button property that already has an OnSave
rule, you would enter this:
CallAgencyApplet(Hansen8.AgencyTest.AgencyApplet, TestMethod, OnSave)
Infor Public Sector will run the agency method first,
and will then execute the OnSave
rule if the agency method returns a
success.