Skip to Main Content
Status Likely to Implement
Categories Skillable API
Created by Guest
Created on Jul 29, 2022

When automating lab deployment /updates the activities are not exposed to API hence manual updates are needed

When you end your lab with a selftest or any activities you use in you lab are only stored in the lab profile with no way to update these or release these from DEV - PROD,

Seen we are running completely automated pipelines to do QA and deploy , all activities are not in any of the export or API exposed files, hence they can not be part of the automated deploy scenarios and need manual updating on both our end and the LOD support end.

By exposing this to the API we can greatly reduce the time and calls to LOD to republish labs and make sure we can do high pace deploys and updates via our automated azure pipelines using your API

Who would most benefit from this idea? API Developers or LTI Implementers
What is the problem you are trying to solve?

Automating the entire development and deploy workflow without manual intervention.

  • ADMIN RESPONSE
    Mar 9, 2023

    Thanks for taking some time to send along this suggestion! Our Product Group has given this an initial review... we love it. We cannot yet commit to a specific timeframe, but we've assigned this as "Likely to Implement," so stay tuned to this thread for updates over the next few weeks or months.

    If you have additional context or would like to generate more demand, feel free to edit your original post and/or invite your peers to upvote your Idea.

  • Attach files
  • Wayne Klapwyk
    Reply
    |
    Mar 9, 2023

    Thanks for sending in your idea! This idea is now in "Likely to Implement." This Idea has not yet been prioritized on our roadmap but will be evaluated as part of our normal prioritization processes.

    If you have any additional information or you would like to generate more demand, feel free to edit your original post, add a comment, and/or invite your peers to upvote your idea.

  • Admin
    Eric Grau
    Reply
    |
    Sep 29, 2022

    Thank you for the additional comments. Will reach out directly to discuss this further.

  • Guest
    Reply
    |
    Aug 3, 2022

    https://feedback.skillable.com/ideas/LODP-I-87

    https://feedback.skillable.com/ideas/LODP-I-88

    https://feedback.skillable.com/ideas/LODP-I-30

    These are all similair request to ask for a way to update the activities in a data driven way so you dont need to recreate them every time,

    I ask to consider doing this in a way its also supported on the API seen this is the biggest manual labor issue atm for both our and LOD teams, maybe even expose the entire lab JSON as a export / import on the API so all settings can be updated using the API

  • Guest
    Reply
    |
    Aug 3, 2022

    Hi Eric,

    Maybe we should get into a meeting for this together with Victor Torres,

    I have discussed these workflows with him a few times this year and as you can see on the forum there are multiple of the same requests, all wanting to import export activities in a automated matter, Only the API would make sense for sameless integration on doing automation for this,

    Workflow is::

    1: One time labsetup by admin in DEV
    2: One time labsetup by admin in PROD

    Lab developer does not use LOD platform but writes all lab instructions offline in a repository,
    Upon saving the automation (In a nut shell) will perform:
    1 grabs the repository,
    2 due QA
    3 Build offline variants
    4 Adds documents
    5 Builds the solution
    6 Add customisation and addon modules
    7 Uploads to LOD DEV
    8 Upload to LOD Prod

    (Cant go into deep details as this is a public forum feel free to contact me directly martijn.van.geffen@microsoft.com)


    All without the intervention of a publish request and LOD support personal overhead for DEV-> PROD publishe requests using the LOD API,

    Now with the activities there is no way to optimise and automate and our lab developers need to login to LOD and update the activities, than coordinate with a LOD support to do a publish request, then align with the MD code to make sure the MD only hits the PROD post publish request , these are a lot of manual overhead steps on both out teams and LOD support team,

  • Admin
    Eric Grau
    Reply
    |
    Aug 2, 2022

    Thank you for submitting this idea. Having some difficulty trying to understand the use case here.


    Lab activities are stored at the Lab profile and are only included in the Lab Profile Export. There is a file within the zip called data.json that has all of the activity information.


    Would you be able to further clarify the workflow you are trying to accomplish?

    Creation Process (Manual process by Lab Developer):

    1. Create Lab Profile

    2. Edit Instructions

    3. Add Automated based activities and or questions

    4. Save Lab Profile

    QA Process: (automatic):

    • This is where more detail to understand what automation you are looking for

    API:

    • What is the use case here that you want?

      • API command to allow for use case ...?