Dataflow from TopClass to iMIS (writebacks)

As part of the iMIS integration, TopClass can perform a writeback to iMIS for the following:

  • Completions - Written back to iMIS using activity tables or panel sources (user-defined tables). Activity records are used by default.
  • In-progress tests - Written back to iMIS using panel sources (user-defined tables).

This write back is done via the iMIS REST API on a real time basis. TopClass uses a Queueing framework for writebacks. In the case of failure (internal or external), the record goes back into the queue where it can be examined and, upon fixing the problem, re-added to the outgoing (writeback) queue.

TopClass Activities

The following activities are supported:

  • Online
  • ILTs
  • External Training (turned off by default)

iMIS activity writeback data

To use iMIS activities to writeback data, you must configure the TCLEARNING activity type.

📘

Note

All Dates are in the following format: "yyyy-MM-dd hh:mm:ss.000"

iMIS Activity Table FieldTopClass Field Mapping
TypeTCLEARNING (This can be different if you prefer)
SourceTopClass
SubtypeActivity Short name/Code from TopClass
DescriptionActivity title from TopClass
Effective dateDate of activity completion in TopClass
Quantity/CEUNumber of credits awarded (if applicable)
CEU/typeCredit type code (if applicable)

Panel source writeback data

It is recommended the panel source is defined with the following:

  • Multi-instance: Yes
  • Name: TopClass_Learning (or anything you wish)

When the properties are added to the panel definition, it is recommended that they are flagged as Read Only.

TopClass_Learning panel source
Property NamesProperty TypeTopClass Field Mapping
CourseCodeText (80)Activity Short name/Code from TopClass
CourseText (150)Activity Title from TopClass
CourseCompletedDateDate of activity completion in TopClass
UnitsDecimalNumber of credits awarded (if applicable)
CreditTypeText (80)Credit type awarded in TopClass
CEUTypeText (80)Credit Type Code (if applicable)
CreatedOnDateAuto populated by iMIS
CreatedByUserKeyText (40)
UpdatedOnDate
UpdatedByUserKeyText (40)