Download presentation
Presentation is loading. Please wait.
Published bySophia Ryan Modified over 8 years ago
1
IT 5324 Rapid Application Development Using Colleague Studio Jacob Geluk – Simmons College
2
Rapid Application Development Focus on Web Advisor How to update files/tables –Painted on fields –Subroutines How to navigate –Screen Chaining from the submit button –Static Hyperlinks –Dynamic Hyperlinks –“Hacked Hyperlinks” –MTXT – Miscellaneous text for screens More thoughts on Navigation
3
Updating Files/Tables Painted on fields –Leverage Datatel delivered hook code –Self Documenting –Difficult to display/update subsets of data Subroutines –One subroutine to populate display VARs and another to update –Great for customizing existing screens –Make sure to output error data for screen processing
4
Updating using Subroutines The classic way to update on Web Advisor Call subroutines to populate VARs/LIST.VARs from exit hook of the last phantom field Do Error processing in Prcs End Hook CALL_SUBR from Post Conf Hook to update the data
5
Updating using Subroutines Simple Subroutine Calls to populate the VARs and LIST.VARs
6
Updating using Subroutines Put error checking in Prcs End
7
Updating using Subroutines CALL_SUBR in the Post Conf hook
8
Updating with Painted On fields Leverage Datatel delivered hook code Self Documenting – it is what it is Difficult to display/update subsets of data Window Groups “do stuff” behind the scenes Pointers in window groups are very effective
9
Updating with Painted On fields For Validated Fields (drop downs) –Leave Field Accept BLANK –Field Input = IGNORE CDD –Field Output = TRANSLATE –Field Attributes Label text = Enter a nice description Validation = Table Name or usually custom Valcode since you rarely want users to see the full set of options.
10
Updating with Painted On fields Sample screen for students to change their own meal plan
11
Updating with Painted On fields MEAL.PLAN.ASSIGNMENT.ID Fld Accept
12
Updating with Painted on Fields Populate Display only VAR1 & VAR2 with current Meal Plan Status and Date
13
Updating with Painted On Fields Window considerations –Make controller an Q pointer to access the target file –Windows do “out of sequence processing” –“IF EDITED.DATA THEN” issues –Difficult to auto populate “required” windows –Multi Values can be accessed for display as additional window elements
14
Updating with Painted On Fields Using Q pointers to access multi values –Controller is STU.TRANSCRIPT.REQUESTS –STU.REQUEST.LOGS (target file) fields are added as additional process elements
15
Navigation of Web Screens Screen Chaining from the submit button –The only way to go if you want to do any updating before you “leave the building” –Limited to chaining to other Web Advisor Screens –You can use logic to direct users to other screens based on screen input
16
Screen Chaining Screen Chaining from the submit button –Put logic in the Prcs Repeat hook
17
Screen Chaining Screen Chaining from the submit button
18
Screen Chaining Another approach to populating window data
19
Screen Chaining Edit Address Screen
20
Screen Chaining
21
Navigation of Web Screens Static Hyperlinks –Good for links to other static pages –Limited to the “get” method –Hyperlink arguments are visible to all –Allows links to be updated without regenerating software
22
Static Hyperlinks Create the Hyperlink in Studio (Formerly HLKM)
23
Static Hyperlinks Create the Hyperlink in Studio (Formerly HLKM)
24
Static Hyperlinks If you have arguments add them on WVUA
25
Static Hyperlinks Resulting link to Registrar’s Office page with Transcript Rush Order Information
26
Navigation of Web Screens Dynamic Hyperlinks –Target Web Advisor Screens –Open in new window or current window –Arguments bundled up onto one string –Multi Values compacted into Sub Values –Simple and convenient to set up –Again, no processing with hyperlinks when you leave the screen
27
Dynamic Hyperlinks Datatel Delivered Class Roster screen (for Faculty)
28
Dynamic Hyperlinks Adding a link to a screen for faculty to export class roster information
29
Dynamic Hperlinks WAFORMLINK –(WFLNK) - WA form-to-form link WAFORMLINK UT.PRCS.DEF and UT.PRCS.CTL records were released to clients by SU39274.81- 485*04 on 6/10/08 –(WFLNW) - WA form-to-form new window WAFORMLINKNW. Apparently all delivered for WA 3.1.2. Check them out on HLKM!
30
Dynamic Hyperlinks Field Hyperlink Code X.PID = "&PID=Appl-ProcessID“ X.ARGS = “&A.ARG1=“ : X.ARG1 X.ARGS = “&A.ARG2=“ : X.ARG2 X.TYPE = “TYPE=P” X.ARGUMENTS = X.TYPE : X.PID : X.ARGS CALL_SCREEN WAFORMLIND(X.ARGUMENTS) CALL_SCREEN WAFORMLINKNW(X.ARGUMENTS)
31
Dynamic Hyperlinks Convert Subvalue marks back to Value marks. This screen can be chained to normally since Value marks will be OK
32
Dynamic Hyperlinks Submit button will take the faculty back to roster
33
Dynamic Hyperlinks How to make that nice multi line text box appear: Put “Text” in Field Type Override
34
Navigation of Web Screens “Hacked” hyperlinks –Only way to link to an external site that requires “Post Method” –Hide a “Form” within a text field –Hyperlink arguments are hidden –Good for secure links to external sites –It is a hack – so use as a last resort
35
Hacked Hyperlinks
37
Navigation of Web Screens MTXT-Miscellaneous text –This is static text/hyperlinks –You can clone “MTXT” to create a custom screen so end user can maintain their own –End users love to be able to control their own web screens –This is a data field so you can export it to other systems if required
38
Misc Text
43
Updating on Web Advisor Use painted on fields where you can –Be aware of window built-in functions –Populate pointers in windows to access multiple records –Populate a phantom key to access a single record Use subroutines where you have to –Customizations –Be careful of record locks and timing issues
44
Navigation in Web Advisor Static Hyperlinks –Good for simple jobs Dynamic Hyperlinks –Linking to other Web Advisor Screens Hacked Hyperlinks –Behaves like an extra form within the page –Arguments are hidden and secure (Post method) Miscellaneous text (MTXT) –Don’t neglect this option, end users love control
45
More thoughts on Navigation Use plain English, avoid jargon Beware the back button Think about workflows not screens Anticipate where the user needs to go next and take them there Use a switchboard and keep sending them home to the switchboard Hyperlinks are intuitive Submit button allows you to update
46
Demo/Questions Time for a quick Demo and some questions? If we run out of time then I can be found on the DUG Forums Jacob.geluk@simmons.edu Please don’t forget to fill out your evaluations!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.