Professional Documents
Culture Documents
Learn Cloud
Technical Overview & Troubleshoo3ng
richard.hall@oracle.com | October 2016
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 1
Agenda
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 2
Learning Items
• All learning content is a “learning item”
• Primary Learning Items
– Classes, Courses, SpecializaFons
– User-contributed Videos, Tutorials
– CommuniFes
• Non-primary Learning Items
– Tutorial & SpecializaFon SecFons
– “Content Root” & Content Item (SCORM-type content)
– “Legacy” content
– Specialist-contributed videos (as class content)
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 3
Learning Items
• Common A[ributes
– Name, descripFon, hierarchies etc.
– A[ribuFon (who do we say published / ‘owns’ it)
• Type-specific a[ributes
– Syllabus, bitrate, audio-channels, modality etc.
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4
The Internet Video Challenge
• Imagine if Firefox only supported .png,.gif and IE only supported .bmp and .jpg
• Videos are provided in a variety of
– Encodings (h.264, MPEG-2, VC-1, VP8/9)
– File types & container envelopes (.mp4, .mpg, .avi, .m4v, .3gp)
– ResoluFons (screen capture, 480p, 720p, 1080p)
• Videos need to be delivered
– To mulFple desktop browsers & players
– To mulFple mobile devices (and eventually STBs & smart TVs)
– To different display sizes
– Through varying network bit rates
• Video needs to be edge-cacheable, yet secure
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
SoluFon – Video File Transcoder
Simplified flow
Storage
Multi-Screen Processing
Rendition 1
(iPhone)
Source Video Transcoding Packaging Delivery over
HTTP
Rendition 2
(big screen TV)
Content
Protection
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7
Learning Assignments
• Assignment (Profile)
– Comments, learning item, Assignment type (recommend, join, member, require,…)
• Assignment Rules
– Due date, dynamic, start date, stop date, renewal/expiry/validity/compleFon
• DesFnaFons
– Org, directs, individual, analysis, community (required/voluntary/all)
• Assignment Records
– Learner, record status
– May be created synchronously or asynchronously
– “Now” or later
– One Fme or ongoing (Dynamic)
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 8
TroubleshooFng
• Disclaimer
– Few / real customers at this Fme means this draws on typical/frequent “internal
customer” issues which may not be representaFve
• Areas of discussion
– General navigaFon
– Assignments
– Videos
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 9
Menus & NavigaFon – driven completely by FPs
• ORA_WLF_VIEW_WHAT_TO_LEARN and WLF_ACCESS_LEARN are needed
for About Me/Learning Menu (Learner Learning)
• WLF_VIEW_MYTEAM_LEARNING_ASSIGNMENT is needed for My Team/
Learning (Line Manager Learning)
• WLF_ACCESS_LEARNING_ADMINISTRATION is needed for My Workforce/
Learning (Specialist Learning)
• WLF_MANAGE_LEARNING_SPECIALIZATION_PRIV is needed for Managing
SpecializaFons
• WLF_MANAGE_ELEARNING_CONTENT is needed for managing SCORM
• Etc. etc. etc…
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 10
Assignments – the target of an assignment
• The potenFal audience of an assignment is driven by data security
irrespecFve of Specialist or LineManager or Learner
– WLF_MANAGE_LEARNING_ASSIGNMENT_DATA (“Manage Learning Assignments”)
for Voluntary Join, Require and “Required Member”
• (This used to be PER_CHOOSE_PERSON_DATA in older code which no customer should now have)
– PER_CHOOSE_PUBLIC_PERSON_DATA for recommend
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 11
Assignments – delivery and noFficaFons
• The assignments WERE (ARE?) delivered to Learners with the “Deploy
Required Viewing to Targeted Users” ESS job. This should be scheduled as
appropriate (1-5x per hour?)
– By PB10 this is largely now unused, except for minor edge-case flows.
• NoFficaFons to Learners are delivered with the “Recommend Learning
Item NoFficaFon to Users” ESS job. This should be scheduled as
appropriate
• Depending on the desFnaFon type, delivery now may be synchronous or
asynchronous
– Individuals and directs are sync
– Orgs and Analyses are Async.
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 12
Assignments - results
• For sync assignments, reporFng is fairly clear and obvious
• For async, not so much. “Expected failures” include
– Duplicate assignments
• Each Learner can only have one acFve Require assignment per Learning Item
• Each Learner can only have one acFve Voluntary/Join assignment per Learning Item
– InacFve users
– Data Security
• So an analysis with 100 people will oqen not result in 100 Learner
assignments
• See also – diagnosFc tests
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 13
Assignments - Dynamic Assignments
• Dynamic assignments refresh the assignment based on a change in the
desFnaFon
• Relies on TWO ESS Jobs
– 'Evaluate Person IDs for Assignment Rule’
– ' Reconcile Dynamic Assignments’
– Check both are scheduled ~1x/day.
– Reconcile should be scheduled ~1hr aqer Evaluate for best results
• Watch out for “double dynamic” assignments
– Right now only “required learning for community members based on an analysis”
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14
Assignments – by Analysis
• Available for specialists and community managers
• Depends on WLF_RBA_BI_FOLDER Profile OpFon
• UI OpFon is suppressed if Profile OpFon is not set
• Although the webcat looks like “/Shared Folders/…” this profile opFon
should be set to “/shared/…”
• There should be no trailing ‘/’
• PersonId must be exposed in the selected analysis
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 15
Specialist Video Classes and User-Generated Videos
• ”Error Loading Player; No playable sources found”
– Install and/or enable latest version of Flash in the browser
– (N/A for Safari on Mac and mobile devices)
• Video Playback controls are not correctly rendered
– Mac Safari – install and enable latest version of flash
– Tablet browsers : known issue
• Video is uploading but not transcoding
– If this is for all users/videos – file collab SR to check system clock Fme is definitely
accurate. Also check enterprise_id on wlf_properFes table.
– For one user/video – and that video plays back on desktop, please file a bug
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16
User Generated Content – Publish Video/tutorial
• OpFon not available when expected
– Check WLF_MANAGE_LEARNING_VIDEO is granted
• OpFon not available when expected
– (Currently) WLF_MANAGE_ELEARNING_CONTENT (for specialists) also grants SS
video publish
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 17
Specialist Video Classes and User-Generated Videos
• This does NOT apply to videos “inside” a SCORM object or referenced from
a SCORM object.
• They will not be magically transcoded.
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18
Assorted Other
• Youtube videos in Tutorials – Customer needs to get an API key from
Google
• OSN
– Needs enabling in Learn Admin tab per Learning-item-type
– Items added prior to PB10 / Oct Cold mini will lose their conversaFons
• Auto-compleFon
– UnFl ‘advanced assignment rules’ are implemented, assignments have an infinite
a[empt expiraFon
– i.e. Previously required-and-completed items will be auto-completed on re-
assignment
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19
Coming Soon…DiagnosFcs Tests
• Transcoding IntegraFon discovery & validaFon
• FuncFonal & Data Security discovery
• Per-”candidate learner” Assignment
• ESS job scheduling details
• Your suggesFons?
11/7/16 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20
11/7/16 21