Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359...
Transcript of Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359...
![Page 1: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/1.jpg)
Avoiding DegreeWorks Localization Pitfalls: Programming Practices
Gabriel Tocci
04-OCT-2017 @ 11:15am - 12:15pm
Session ID # 703
![Page 2: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/2.jpg)
Session Format
❖ 60 minute time slot
❖ Q&A
❖ Conference Track: DegreeWorks & Technical
❖ Scribe? ❖ Un-uh. Sorry!
❖ Can you see REAL good?
❖ gabrieltocci.com/slides
CoHEsion Summit 2
![Page 3: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/3.jpg)
Avoid difficult pitfalls via code version control
CoHEsion Summit 3
![Page 4: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/4.jpg)
• Degree Audit System
❖ Students and Courses / PROD -> DGWP
❖ Curriculum / Scribe
❖ Audit view / WebApp
❖ Program Plans
❖ Registration Integration
❖ Argos Reports
• End Users
❖ Students: Audits & Plans
❖ Advisors: Audits, Plans, Notes, Exceptions
❖ Graduation Office: Audits & Exceptions
CoHEsion Summit 4
![Page 5: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/5.jpg)
CoHEsion Summit 5
Banner Extracts
![Page 6: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/6.jpg)
Code That Changes: Git
❖ Banner Extracts
❖ User, Student, Staff, Courses
❖ User Roles
❖ BIF Document
❖ SureCode
❖ UCX Settings
❖ Ban080’s
❖ SHP Scripts
❖ XML/FOP
CoHEsion Summit 6
❖ Dashboard
❖ SourceTree
❖ Gitlab-ci.yml
![Page 7: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/7.jpg)
CoHEsion Summit 7
![Page 8: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/8.jpg)
CoHEsion Summit 8
![Page 9: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/9.jpg)
CoHEsion Summit 9
![Page 10: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/10.jpg)
CoHEsion Summit 10
![Page 11: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/11.jpg)
Surecode
❖ Surecode? Yuk!
❖ Export to File
❖ Version Control
❖ Import
❖ BAN080
❖ Do as much as possible with SQL
CoHEsion Summit 11
![Page 12: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/12.jpg)
CoHEsion Summit 12
![Page 13: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/13.jpg)
CoHEsion Summit 13
![Page 14: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/14.jpg)
shrlgpa_gpa number(23,9) => 3.420914525
SHRLGPA_LEVL_CODE || ',’ || to_char(trunc(SHRLGPA_GPA,3),9.999)
CoHEsion Summit 14
![Page 15: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/15.jpg)
Other Customizable Assets on Back End
❖ SHP Scripts
❖ Dynamic Webpage Content
❖ Permission Based
❖Web04 Job Builds Webpages
❖Apache-fop
CoHEsion Summit 15
![Page 16: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/16.jpg)
Front End Localizations
❖ UCX Configuration
❖ SureCode: RPT036, CFG020, SCR001
❖WebUI and Manual Available
❖ Requires Webrestart
❖ Java WebApps
❖ Dashboard
❖ TESS
❖ Admin Apps: Dwshell, webscribe, etc?
CoHEsion Summit 16
![Page 17: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/17.jpg)
CoHEsion Summit 17
![Page 18: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/18.jpg)
Some Dashboard Servlet Files
❖ XSLT Stylesheets
❖ DGW_Report.xsl
❖ AuditSEP.xsl
❖ DGW_Registration.xsl
❖ AuditExceptions.xsl
❖ AuditTranscript.xsl
❖ AuditDisclaimer.xml
❖ CSS: DGW_Style.css
❖ Image Files
❖ HTML
❖ SD_HeaderFrame.html
❖ SD_ ExpHeader.html
❖ JS: DGW_Functions.js
CoHEsion Summit 18
![Page 19: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/19.jpg)
CoHEsion Summit 19
![Page 20: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/20.jpg)
DGW_Report.xsl
❖ Block Headers
❖ Block Catalog Year
❖ Block GPA
❖ Block Credits/Classes Applied
❖ Block Credits/Classes Required
CoHEsion Summit 20
❖ Block Attributes
❖ Block ID = @Req_id
❖ Block Title = @Title
❖ Block Type = @Req_type
❖ Block Percent Complete = @Per_complete
❖ Catalog Year Literal (@Cat_yrLit)
❖ Block Value (@Req_value)
❖ Catalog Year Start (@Cat_yr_start)
![Page 21: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/21.jpg)
DGW_Report.xsl
<xsl:when test="@Req_type = 'OTHER’”><xsl:choose>
<xsl:when test="@Req_value = 'GENED’”><xsl:call-template name="tBlockHeader_1"/>
</xsl:when><xsl:otherwise>
<xsl:call-template name="tBlockHeader_2"/></xsl:otherwise>
</xsl:choose></xsl:when>
CoHEsion Summit 21
![Page 22: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/22.jpg)
Diagnostic Report
CoHEsion Summit 22
![Page 23: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/23.jpg)
Firefox
CoHEsion Summit 23
![Page 24: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/24.jpg)
App Deployment
CoHEsion Summit 24
![Page 25: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/25.jpg)
CoHEsion Summit 25
![Page 26: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/26.jpg)
Other Stuff I Haven’t Mentioned Yet
❖ TESS / other apps
❖ Properties File
❖ Header Image
❖ SSO/CAS
❖ Argos
❖ DGWP Grants
❖ Annual Cleanup
CoHEsion Summit 26
![Page 27: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/27.jpg)
CoHEsion Summit 27
![Page 28: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/28.jpg)
Summary
❖ Use Version Control
❖ Don’t modify image dimensions or names
❖ Export your Surecode changes to files -> Version Control
❖ Do as little string manipulation in XSLT as possible
❖ UCX Settings > Code Changes
❖ Firefox: View Frame Source
❖ CI/CD > Local Environment
❖ Search All Documents at Once
CoHEsion Summit 28
![Page 29: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/29.jpg)
Whats Next?
❖ Version 5
❖ RabbitMQ
❖ Composer
❖ TESS: FB Login
❖ Deprecated:
❖ SSB Auth
❖ PC Tools
CoHEsion Summit 29
![Page 30: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/30.jpg)
Questions?
CoHEsion Summit 30
![Page 31: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/31.jpg)
❖ Session# 359❖ Replacing Pro*C in Jobsub With Ruby❖Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon
❖ Session# 703❖ Avoiding DegreeWorks Localization Pitfalls: Programming Practices❖Wednesday @ 11:15am - 12:15pm by Gabriel Tocci
❖ Session# 352❖ Git Together: Collaborative Coding and Source Code Management via Git
and GitLab❖ Thursday @ 11:15am - 12:15pm by Gabriel Tocci
❖ Session# 358❖ Running Ellucian Middleware in Docker❖ Thursday @ 1:30pm - 2:30pm by Ian Dillon
❖ Session# 357❖ Building Declarative Cloud Infrastructure with Terraform❖ Thursday @ 3:00pm – 4:00pm by Ian Dillon
CoHEsion Summit 31
![Page 32: Avoiding DegreeWorks Localization Pitfalls: Programming … · 2019-10-09 · Session# 359 Replacing Pro*C in Jobsub With Ruby Wednesday @ 10:00 AM - 11:00 AM by Ian Dillon Session#](https://reader034.fdocuments.us/reader034/viewer/2022042223/5ec97a4fff3e4d2cef4fe7e0/html5/thumbnails/32.jpg)
Resources
❖ Local Dev Environment
❖https://ellucian.force.com/clients/articles/FAQ/How-to-use-local-testing-to-assist-with-Degree-Works-web-file-localizations
❖ DevOps
❖https://ellucian.force.com/clients/articles/FAQ/415-Dashboard-reintegration
❖https://docs.gitlab.com/ce/ci/yaml/README.html
❖www.gabrieltocci.com/slides
CoHEsion Summit 32