AnsweredAssumed Answered

How do I set the name of the external tool that Canvas automatically creates when I import a common cartridge?

Question asked by Dave Alvarado on May 11, 2018

We create a thin common cartridge that is essentially a bunch of deep (LTI) links to our content.  For instance, one of the files looks like

 

<?xml version="1.0" encoding="UTF-8"?><cartridge_basiclti_link xmlns="http://www.imsglobal.org/xsd/imslticc_v1p3" xmlns:blti="http://www.imsglobal.org/xsd/imsbasiclti_v1p0" xmlns:lticm="http://www.imsglobal.org/xsd/imslticm_v1p0" xmlns:lticp="http://www.imsglobal.org/xsd/imslticp_v1p0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imslticc_v1p3 http://www.imsglobal.org/xsd/lti/ltiv1p3/imslticc_v1p3.xsd         http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0p1.xsd        http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd        http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd">

<blti:title>Planning the Unit</blti:title><blti:description/><blti:custom><lticm:property name="ebook_id">A92965A26F9C4F848E9CD6321FAAF602</lticm:property><lticm:property name="page_num">93a</lticm:property><lticm:property name="product_id">CF257F0C012D4AF480777BF4220EC9CD</lticm:property></blti:custom><blti:secure_launch_url>https://lti.mydomein.com/ebook/lti/launch</blti:secure_launch_url><blti:vendor><lticp:code>CB</lticp:code><lticp:name>Our Groovy Company</lticp:name><lticp:url>http://www.mydomein.com/</lticp:url><lticp:contact><lticp:email>techsupport@mydomein.com</lticp:email></lticp:contact></blti:vendor></cartridge_basiclti_link>

 

We notice taht when we import our common cartridge, it there is no app confirmation set up, Canvas will automatically create one.  However, we also notice it determines the title based on the first entry it processes in our file, using the "blti:title" element.  So, for example, if the first item in our file is titled "Chapter 1," Canvas creates a tool configuration that is titled "Chapter 1".  Is there any meta-data we can add to our common cartridge taht will have Canvas create the shell app with the name of our choosing?  For example, instead of the tool being created with the name "Chapter 1," we would prefer it to be named "Our Groovy Company".

Outcomes