Пользовательские строки замены из стороннего приложения

Есть ли возможность заполнить содержимое учебного модуля данными, переданными из стороннего приложения. Например:

Данные третьих лиц:

userid = 12, username = Салли, user_q1_answer = Джим, user_q2_answer = 101

Настройка содержимого модуля:

[[username]], так как вы находитесь в комнате [[user_q1_answer]], вы должны связаться с [[user_q2_answer]] в случае срабатывания пожарной сигнализации.

Доставленное содержимое модуля:

Салли, поскольку вы находитесь в комнате 101, вы должны связаться с Джимом в случае срабатывания пожарной сигнализации.

Спасибо за любую помощь


person Sam    schedule 29.04.2013    source источник


Ответы (1)


В настоящее время в LMS нет средств для динамической замены такого рода во время рендеринга. Ряд других вопросов здесь охватывают эту тему. По состоянию на весну 2013 года функциональность такого рода находится в планах разработки, но для нее еще нет готового средства выпуска.

Возможно можно использовать клиентское расширение браузера для обнаружения специально отформатированных строк в содержимом страницы и выполнения вызовов API Valence Learning Framework для поиска значений, которыми можно заменить эти строки. Однако этот метод, вероятно, практически сможет заменить только те значения, которые известны о текущем пользователе и их отношении к LMS. С помощью проверки URL-адреса и содержимого страницы можно также получить сведения о текущем контексте просмотра пользователем (т. токены или данные, которые надежно отображаются в будущем (где вы можете полагаться на API-интерфейсы Learning Framework, чтобы иметь возможность получить информацию о текущем действующем пользователе).

person Viktor Haag    schedule 30.04.2013