You are on page 1of 21

Oracle

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

Learn InformaFon Architecture


Learn Logical Architecture – Learning Items
User Generated Content - Transcoding
Learn Logical Architecture – Assignments
Learn-Specific TroubleshooFng

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

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |


Learning Assignments
•  Used for
–  RecommendaFons
–  Required Learning
–  Voluntary Enrollments
–  Community Membership
•  Associate some Learning Item with some learners for some acFon
•  Made of
–  A7ribu9on (who do we say it’s from)
–  Assignments (Profiles)
–  Assignment Rules (e.g. “Due on Friday”, “Dynamically assigned”…)
–  Des9na9ons (e.g. “Analysis foo”, “Bob’s Org”, “Members of Community Bar”)
–  Assignment Records (specific to each learner)

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

You might also like