Documente Academic
Documente Profesional
Documente Cultură
Presented by:
Get Delivered Banner Reports into AppWorx Quickly Launch in-house code and processes via AppWorx
Presumes familiarity with BANNER Objects Presumes familiarity with the product AppWorx
1. Navigate to the REQUESTS screen. Choose the module named MKBANNER i.e. Make a Banner Report. Press REQUEST
2. The SUBMIT form displays. You might tag the job with your initials for easier identification if there are several queues. Double-click within the highlighted line to provide your selection(s). (a SUBMIT button is on this screen, just not clipped out here)
3. Choose the report(s) you are after. FGRCASH is selected and moved. FGRTBEX is highlighted, but not yet moved via the > button. Click OK. The prior screen re-displays; click the SUBMIT button. MKBANNER will execute and finish.
4. At this point, an AppWorx module exists with that same name, description, and default parameters of the BANNER module which was selected. Recap: Executing MKBANNER with the FGRCASH selection creates a mirror image of the BANNER / FGRCASH object called a module. AppWorx modules may be executed (as the MKBANNER module was executed), but MSU has a standard of only executing chains. This has the advantage of better grouping and security management by utilizing naming conventions.
5. Banner modules download as being within the BANNER application. We always keep the defaults associated with the APPLICATION and the EXECUTION QUEUE. (For in-house modules, we utilize our own).
6. Now, we EDIT this module. On the General tab: 1 2 3 4 Leave BANNER as the default Application Leave the Program block defaults Leave the BANNER queue within the Execution Options block Select the appropriate Notification
Here I choose GENERAL_ACCOUNTING Other NOTIFICATION options will need to be created see HELP for that This can get fancy, but were doing the basics to get a report delivered.
8.
Here is an example of several PROMPTS that come along when downloaded. Just leave them all alone. They may contain a value which can be overwritten; blank usually means all.
9.
Now the ROLES tab. These are the three Roles that should be in our modules. Save your work. The module is ready a module is a building block. MODULES will not be executed at MSU.
10. To create a new CHAIN. Navigate to the screen and choose NEW. While on the GENERAL tab.
Supply the appropriate prefix for the name here it is FNS_FGRCASH Select the appropriate Application here it is FNS-RUN (continued below)
Start the description with a word that describes the functionality. This technique will aid the Operators later on when they
sort or search for a type of chain.
Report a chain containing one report Reports a chain containing more than one report Interface a chain that interfaces with something else Process a chain that performs Banner work/functions
BUT when CHAINS are requested, only CHAIN- level prompts are available to the user; MODULE-level prompts are not accessible PROMPTS must be copied from the module level to the chain level. AND the module level has to end up knowing about the value from the chain level.
Notice how the variable #SYSDATE in the MODULE is replaced by todays date when submitting the CHAIN
13. Navigate to the module whose PROMPT(s) you want; Choose OK.
14.Here the SYSDATE is copied. If not done before, SYSDATE must be edited to the system variable #SYSDATE. Read more about system variables in HELP or the manual. Note, here we have one (1) prompt. When requested, the job will display and default with the System Date. It can be overwritten with a past or future date at that time.
15. At the CHAIN-COMPONENTS tab, highlight the component to work with in the chain. 1.The chain-tabs remain at the top of the screen 2.The component(module)-tabs are along the right-hand side. a.Choose the PROMPTS tab within the right-hand side. b.Assign the VALUE column in tandem with the CHAIN prompt 1.The first value from the chain replaces the first value in the component 2.The second value from the chain replaces the second value in the component 3.And so onthey are typically in pairs.
16. At the CHAIN-ROLES tab, we will assign the ROLE(s) that have permissions to execute this report in this case FINANCE.
The standard at MSU is that MISUSER-EDIT, OPERATOR-EDIT, and DBA should always be assigned.
17. MSU chains will often have four ROLES like this.
18. We will add ABORT CHAIN notes, and CHAIN notes. You may use HTML or not; check the box accordingly.
19. By checking and unchecking the html box, you can review what you are keying. (Plain text can also be used; just dont use HTML at all).
20. Repeat for the CHAIN notes. Describe important information about the CHAIN.
Execute your chain and review the output. (Request it just like you did with MKBANNER)
Congratulations! You now know how to create an APPWORX CHAIN! Lets see some general information and follow an in-house CHAIN with in-house MODULES
This is how you can easily find chains based on the application, prefix, or description.
This is where we keep our support modules. Our rule is to not execute modules directly.
These are the modules that return from the MKBANNER execution. We take defaults.
Lets follow the CHAIN that will fire the previous module. Here is the GENERAL tab.
Lets skip to the PROMPT tab. We have a default of AUDIT (which means no updating to MSU), then a date and dollar amount to be supplied at execution time. Note the number (placement) of the PROMPTS
Back to the COMPONENTS tab. Here are four modules rather copies of modules which are now components of this chain. The module PROMPTS (parameters) refer to the order of the chain PROMPTS These prompts are evaluated within the sql; each module is fired in order as the CHAIN executes.
You can require that a prior module complete successfully before moving on.
This module has a CONDITION. If we run this job with the chains AUDIT prompt, we want to CANCEL the CHAIN, i.e. not execute the last module. If we had used our POST prompt, the last module would fire
Back to the CHAIN tabs. A SCHEDULE can execute a job as desired and also has several tabs.
The SCHEDULE for the chain can have a different set of PROMPTS. This chain can now fire each day with certain criteria, and be fired manually during the day with other criteria.
This CHAIN has no CONDITION, so we will skip that tab. We have created NOTES to help the Operators
Several ROLES can execute this chain People are assigned to ROLES You cant see more than four at a time; annoying
Here is a complex chain for Financial Aid Several modules are called from the main chain Most of these modules are chains (sub-chains) Each sub-chain has its own set of prompts, et al.
Here is an expanded sub-chain. Each module within it has its own set of prompts, conditions, et al