Forum Discussion

OlegBuylov-3ac1's avatar
OlegBuylov-3ac1
Community Member
4 years ago

Report to an external LRS

Hello everyone,

I don't understand the meaning of the new option released in November 2021: publication for LMS and LRS. The documentation says:

"Actor is the information used by the LRS to identify each learner—for example, the full name and email address of a learner. You don't need to supply the actor when you publish for xAPI or cmi5—your LMS supplies the actor. However, you must provide the actor when you publish for both LRS and SCORM or AICC LMS or you publish for LRS only."

But what is the point then? If my LMS supports xAPI/CMI-5, why would I send data to another LRS?

This option makes sense for those LMS that only support SCORM and cannot provide an actor. Articulate Storyline should receive the actor via SCORM automatically, for example, as it is done here:

var studentID = pipwerks.SCORM.data.get("cmi.core.student_id");

One of the valid Inverse Functional Identifiers in xAPI is an account Object, which has two properties, homePage, and name. The name is the id that we just got through the SCORM API, and the homePage is an IRL that we must specify in the configuration of the course.

As you can see this launch method constructs the user identity in an artificial way: getting part of it from the LMS, and using a pre-configured value to complete it. Obviously, this will only be useful if that way of identifying users is acceptable in your situation.

  • Hello Oleg!

    I'm happy to clarify!

    If my LMS supports xAPI/CMI-5, why would I send data to another LRS?

    Any learning data can be captured with xAPI and cmi5. The LMS uses a conformant LRS to support both. With an LRS, you can build a learning ecosystem beyond the LMS and easily connect to other systems. LRSs aren't intended to replace LMSs. LRSs are more likely to be components of LMS.

  • Hi Lauren,

    Articulate has been supporting xAPI / CMI-5 for a long time. I don't understand what is the point of the November 2021 update. Prior to this update, Storyline courses were available in the LRS.

    As I understand it, the point is to send data to two LRSs at the same time? But what is it for?

    I was hoping that two standards could be supported: SCORM and xAPI (the course launched in the old LMS via SCORM and sends data to the LRS), but that doesn't work, since the old LMS cannot provide an actor. It is not possible to modify old LMS or cloud LMS that only support SCORM to provide an actor.

    • LaurenDuvall's avatar
      LaurenDuvall
      Staff

      Hello Oleg!

      The November 2021 update makes it possible to send data to an LRS, an LMS, or both. Publishing to two LRSs isn't an option.

      Does the LMS you're using also include an LRS?

      • OlegBuylov-3ac1's avatar
        OlegBuylov-3ac1
        Community Member

        Hi Lauren,

        How can I send data to both LMS and LRS, if LMS only supports SCORM and cannot provide an actor?

  • Hi Oleg,

    Check out our documentation here.

    If you'd like to send to an LMS and an LRS, make sure both are selected.

    In addition, since you're using SCORM, be sure to provide an Actor during your LRS configuration:

    Your LRS admin or IT staff will use scripts to supply the LRS details, including the actor, endpoint, and credentials.

  • Hi, Oleg.

    Thank you for reaching out and sharing your thoughts about the new feature in Storyline!

    We also have a feature request logged for the ability to send actor information through variables (xAPI), which might work for what you're looking to accomplish, so I added this discussion to the report. 

    We will update this discussion if we have any news to share or if this request makes it to our feature roadmap. 

    • OlegBuylov-3ac1's avatar
      OlegBuylov-3ac1
      Community Member

      Hello!

      I tested the Articulate Storyline update on February 15th 2022 and I hasten to report that I am absolutely satisfied with the new feature - JS templates for getting an actor. It works fantastic for old LMS.

      I just have one question: is this the last new feature for Storyline? Roadmap is empty...

      • StephenWilhite-'s avatar
        StephenWilhite-
        Community Member
        Oleg Buylov

        I am absolutely satisfied with the new feature - JS templates for getting an actor. It works fantastic for old LMS.

        Oleg, are you pulling SCORM variables (Student ID or Student Name) from your "old LMS" using this approach? I'm trying to adapt the "Static Account" template to grab the Student ID, but without success.

  • Hi, Oleg.

    I'm so glad to hear the new feature worked so well for you!

    As for the roadmap, we are in the process of updating it to reflect upcoming features for Storyline 360, so definitely keep an eye on it!

  • Hi Matthew,

    I see that you've opened a support case and that you are working with my colleague Georvy. You're in great hands!

    We'll continue the conversation over in your support case.

    Have a great start to your day! ✨