Я ищу некоторую информацию о запущенных пакетах xApi.
Если я запускаю пакет из своего собственного приложения и прохожу курс до конца, в моей LRS я могу увидеть заявление с подробным описанием того, что я начал, пытался, испытал и прошел действие, но ничего, относящегося к ходу курса / действия.
Под этим я подразумеваю общий прогресс (в процентах), видимый пользователю, проходящему курс, поэтому для каждого утверждения, будь то «опыт», «попытка» или что-то еще, я хотел бы вернуть этот процент завершения.
** РЕДАКТИРОВАТЬ **
нашел эту информацию, хотя не уверен, как и где ее использовать:
"Если вы хотите отслеживать ход выполнения курса, добавьте эти два действия на уровне заголовка: При показе – Заявление xAPI – Попытка – VAR(CurrentPageName) При скрытии – Заявление xAPI – Выполнено — VAR(CurrentPageName)" сильный>
Что я действительно заметил, так это то, что утверждения записываются следующим образом: Дэмион Дейли попытался выполнить действие (без имени), что наводит меня на мысль, что я неправильно передал действие в строке запроса и, следовательно, не могу получить всю информацию об этом действии, это будет правильно?
Если это поможет, я запускаю свой пакет, как показано ниже.
protected async void OpenIndexWithQryString1(object sender, EventArgs e)
{
string _course = await s.GetCourseTitle();
string content = "[url to where our content is]" + _course + "/index.html";
string endpoint = "[LRS endpoint]";
string auth = "Basic (auth key)";
string actor = "{\"objectType\":\"Agent\",\"name\":[\"user name\"],\"mbox\":[\"[email protected]\"]}";
string registration = "(reg token)";
string activity = "http://example.cpm/my-activity3/";
string querystring = content + "?endpoint=" + endpoint + "&auth=" + auth + "&actor=" + actor + "®istration=" + registration + "&activity_id=" + activity;
bool b = ResponseHelper.Redirect(Uri.EscapeUriString(querystring), "_blank", "menubar=0,width=100,height=100");
}