Knowledgebase : NetExam LMS > Useful Information

You can broaden the reach of your Instructor Led Training (ILT) through the use of online conferencing and meeting systems. One of NetExam’s most popular live training solutions utilizes Cisco GoTo Webinar as the online location for the training site. NetExam has integrated GoTo Webinar so that it’s easy to set up and add an available venue for your online live training classes. 

You first create a virtual classroom in NetExam by adding a Venue to a Classroom. Select Web Conference as your online venue category and GoTo Webinar as your conference type. Once you have created a virtual venue, you can use this venue to schedule your virtual training sessions. A virtual training session works like a class in NetExam, except the meeting room is your GoTo Webinar account. Students receive meeting details via email upon enrollment in the class. Once the class has been completed, the conference app will send meeting attendance data back to NetExam for inclusion in the student's transcript.

The steps to setting up a GoTo Webinar as a classroom are clear and easy. Download the guide below for the instructions to walk you through the steps to create the meeting instance, where to add it as a location to a class and email communications. 

Thank you for using NetExam for your training and certification!

keywords: GoTo Webinar, Web Conference, Instructor-led training, ILT, venue, live training, classroom, virtual classroom, virtual training

In order for a Course to be visible to a learner, it must be associated with a Certification or Course Group. Once the association is established, the Course will become visible as Available Courseware to the learner User Types and User Groups assigned to that Certification/Course Group. The attached document provides instructions on How to Publish a Course.

This is a companion article to the How do I edit Email Templates article.

This list helps you see the contents of the emails that are sent from the System to your Students, Administrators, Instructors and Managers. The Administrator has the flexibility to create and control the content within the emails that are communicated to Users. Email Templates are accessible via the Email Templates sub-tab under the Communication tab.

Also, see:

What is the Email Header and Footer Template and How is it Used 


This document lists guidelines in publishing course content that can be played on NetExam Mobile applications on iOS and Android platforms.

NetExam SCORM 1.2 Guide for Adobe Captivate 5

There is a new section in the course detail area called, “Additional Resources” where administrators can add one or more items from the Content Library.  When a student completes all of the course-completion requirements, the “Additional Resources” section will display to the student. This section, listed below the last lesson, will display only when the student completes the course. It will display a list of links for one or more of the Content Library items which the Admin has added to it.

Examiners provide assistance in the management of a learners training progress. A course may assign work on documents or tasks that are completed outside the LMS. In some cases, the work needs to be uploaded by the learner for review. This will require someone to examine the assigned work and assess knowledge and comprehension of the task and materials. Examiners are assigned by the Admin to review and grade the work, typically in the exam phase.

The attached document will guide you through the steps of assigning and managing the examiner.

Keywords: Examiner, Exam, Grade Exam, Manage Examiner, Assign Examiner

Setting up Authorized Training Provider (ATP) Access in NetExam

  • Click Classroom -> Authorized Training Provider.

ATP Step 01

  • Click on Create New ATP Button.

ATP Step 02

  • Add the relevant ATP information.

ATP Step 03

  • Create a new Role called “ATP”.

ATP Step 04

  • Verify this new role has the "ATP Access" and "Login to Admin Application" and "Calendar" selected.

ATP Step 05

  • Create a new user records for the users from the ATP.

ATP Step 06

  • Select ATP as the role. Then select the ATP the users are associated.

ATP Step 07

  • Click Classroom -> Venues.

ATP Step 08

  • Create a new Venue.

ATP Step 09

  • Select this ATP under the ATP option.

ATP Step 10

  • Select a course(s) you would like users from this ATP to schedule the relevant classes. On the Course page select the following ATP under "ATP" selection. Note this option only appears for Classroom courses.

ATP Step 11

  • This user will now be able to login to the NetExam Application.

Please note that they will only have access to the Calendar module. From the calendar they will be able create new classes on the courses they have been authorized to access.

They will also be able to schedule the classes on venues that have been associated with their respective ATP. They will also be able to view other classes that belong to their ATP.

The Calendar widget shows the next five scheduled class events from the date that they are viewing.  The Student can click the More link to see the complete calendar.

Admin can turn on/off this widget by user types through NetExam Admin site - Learner Portal settings. 

Configuring the widget from the Admin site:

  1. Login to the NetExam Admin site.
  2. Click on the General tab – Click on Learner Portal Settings – Click on the User type -
  3. From the drop-down scroll down until you see the Calendar widget – Click Add – Click Save Changes

When a student, who belongs to the user type you have configured, logs in to the student site,  they will see the Calendar widget in their home page.

Q1: Difference between change password and reset password

Admininstrators are able to Reset Password from the admin site. There is a button “Reset Password” in User Add/Edit page. At this time system generated password will be send to the user.

Administrators would be able to change the user’s password from admin site. In User Add/Edit page there is a textbox “Change Password”. Admin should enter new password manually into “Change Password” field and click on “Update User” button. Then user’s password will be updated. If admin need to send new password to user then admin needs to click on “Send Registration Email” button in the User Add/Edit page.

Q2: Does the Admin see a form to reset the password form old to new - or does the system just send a new one?

There is no separate form for reset password. Admin able to Reset Password from the admin site. There is a button “Reset Password” in User Add/Edit page. When admin clicks on the “Reset Password” button “Forgot Password Email Options” email should trigger to the user. This email contains the login details to the student site.

Adding background image to the login page
Here's the CSS to add a background to login page.
// sets login background to example-bg.png scaled to fit window.
.bgLoginLayout {
     background-image: url(example-bg.png) !important;
     background-repeat: no-repeat !important;
     background-size: 100% !important;
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='example-bg.png', sizingMethod='scale');
     -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='example-bg.png', sizingMethod='scale')";
     margin-top: -5px;
Widget related style changes:

You can the make the changes via css in the style template in the Admin site - Communications - Content Templates section. Here is the related CSS for reference purposes:

From the Admin site go to : Communications – Content Templates – Style

Insert the following code. 

/* increase font size in widget header */
.ens-widget .x-panel-tl .x-panel-header {
     font: 22px Arial bold;
     padding: 7px 0px 0px 7px !important;
/* set widget heaader bg color */
.ens-widget .x-panel-tc {
     background-image: none;
     background-color: #882454;
     height: 40px !important;
.ens-widget .x-panel-tl, .ens-widget .x-panel-bl, .ens-widget .x-panel-br {
     background-image: none;
     background-color: #882454;
     border-bottom-color: #cccccc;
/* hide icons in widget headers */
.ens-widget .x-panel-icon {
     background-image: none !important;
     margin: 0px !important;
/* increase font size and set color to dark blue for all states on "links" in widgets like enrolled courseware */
.ens-widget .x-tree-node .x-tree-node-el a, .ens-widget .x-tree-node span, .ens-widget .customTree .x-tree-node-over a span {
     font: 14px Arial !important;
     color: #5E86B7 !important;
     text-decoration: none !important;
     padding: 0px;
.ens-widget .x-tree-node .x-tree-node-el {
     padding-top: 3px !important;
/* increase font size and set color to dark blue for all states on link in widgets like available courseware, also remove borders */
.ens-widget .x-grid3-cell-inner a {
     color: #5E86B7 !important;
     text-decoration: none;
     font: 14px Arial;
.ens-widget .x-grid3-row {
     border: 0;


The following method can be used to override specific widget icons.

Enter the following code to your CSS settings section. 

From the Admin site go to : Communications – Content Templates – Style

Insert the following code. 

.ens-widget .icon-certification {background-image: url(path_to_image) !important; }

 Eg: .ens-widget .icon-certification {

            background-image: url ( !important; }

This would replace the icon for the widget that use the certification icon with the image specify in the  "path_to_image" section.

Note: Image size needs to be exactly 16x16.

The other icon classes that you could use to display custom images are:








Tab icons:
/* Home tab */
#header-panel .icon-home {
background-image: url(path_to_image) !important;;
/* Group transcript tab */
#header-panel .icon-group-transcript {
background-image: url(path_to_image) !important;;
/* Training tab */
#header-panel .icon-edit {
background-image: url(path_to_image) !important;;
/* Messages tab */
#header-panel .icon-messages {
background-image: url(path_to_image) !important;;
/* Transcript tab */
#header-panel .icon-transcript {
background-image: url(path_to_image) !important;;
/* Calendar tab */
#header-panel .icon-calendar {
background-image: url(path_to_image) !important;;
/* Profile tab */
#header-panel .icon-profile {
background-image: url(path_to_image) !important;;
Exam buttons:
/* first question button */
button.x-tbar-page-first {
background-image: url(path_to_image) !important;
/* previous question button */
button.x-tbar-page-prev {
background-image: url(path_to_image) !important;
/* next question button */
button.x-tbar-page-next {
background-image: url(path_to_image) !important;
/* complete & grade button (only appears on last question) */
button.icon-grade-exam {
background-image: url(path_to_image) !important;
/* last question button */
button.x-tbar-page-last {
background-image: url(path_to_image) !important;

Checklists are a convenient way to manage and review a series of steps or content as part of a course. For example, a course on web design may have a checklist available for a student to ensure they have all the components required to successfully publish a website. The checklist can be made available for an examiner to review the individual website components and assess the learner's comprehension and application of the website elements. In both cases, a checklist provides assistance to the learner and examiner to ensure that all the elements have been addressed.

The attached document contains instructions and a workflow on how to set up and use Checklists.


Keywords: CheckList, Check List, Examiner, exam

The NetExam Class Schedule Calendar uses the following colors to show the status of each Class schedule:

    • Gray - Cancelled/Class Ended
    • Green - Active
    • Red - Incomplete

When uploading content (resources) for a NetExam Course via the upload option, the conservative resource size limitation is 15MB. This being said, the System is able to handle uploads of 100MB as well, which would solely depend on the Users internet connectivity.

If your resource/content is larger than 15MB and is not getting uploaded, you can upload it via the secure FTP access provided by your NetExam representative. And one of our Engineers would be more than happy have it placed in the relevant Course.

The Content Widget will present content in the Content Library and will display by content type. This will allow students to see the content irrespective of the course they are taking.  Visibility of this widget can be controlled by NetExam Administrators. Note: Users will not get credit for the content they launch from the Content Widget

Admins can create the sharable content via Admin site – Courses – Content Library link

Admin can put a check mark to select the content to be visible in the Content widget.

How to enable Content Library Widget

In admin site; the Content Widget could be accessed in the following manner.

1) Click on Communication. Then Learner Portal Setting.

2) Click on the “Add Widget” drop down menu.

3) Select Content Library by clicking on “add”.

The selected content will be displayed in the Student site in the following manner.

The NetExam Learner Portal now supports Course enrollment via the Group Transcript tab. Authorized User Group Managers can enroll the users in their user groups in available courseware. NetExam Administrators can configure this feature via the role permissions section. This feature empowers User Groups Managers to manage the courses learners in their groups enroll in. Read the attached article for more information.

Course expiration options are located in the Course Add/Edit page in the NetExam Administration site. The NetExam system allows NetExam Admins to determine what happens if an Assessment is not completed within a specified number of days. The parameters are set in the field labeled "Days to Complete" with a default value set as 30 days. 

To enforce the action, locate the Enforce Expiration checkbox on the edit page. By default, the box is not checked and the assessment is available at any time without constraint. If the Enforce Expiration box IS checked, the user will not have access to the assessment after the specified period of time, e.g., 30 days. The user must contact the Admin who would need to manually unlock this for the user upon request.

Once the course expires, the user will see the expired text in their transcript along with the course title. Administrators can modify the course expiration messages through the Certification template under Content templates.  

Students now have the ability to add comments upon submitting their course rating. 

A text box is provided for students to submit feedback or comments about a course.

Course Rating Comment Box

Once user has submitted a comment and/or the rating; it will be displayed upon access. 

The comments will also be displayed in the "User_Courses_Rating_Report''


To Change the Course tile image on the student site, you need to upload a Course image with the size of 317px * 180px using the Course detail page. Also for the Course icon image, you need to upload the image with the size of 33px * 30px

Create Course / Certification for Testing

Sometimes you might want to create a course and assign it to a certification that could be view in the student site without affecting production users. For that purpose you need to setup the following objects.

  • Curriculum – Course – Lesson
  • User Group
  • User Type
  • Certification
  • User

Curriculum – Course Structure

The NetExam Learning Management System utilizes a hierarchal system to develop the training structure. Curriculums (Training Directories) are created from the top level down and then activated from the bottom level up.

Top Level: Curriculum; this is an organization tool (Training Directory) for the NetExam Administrator. This level can be used to organize your courses into manageable groups. The title and descriptions of the Curriculum are not displayed to the student.

Level Two: Course; this level is displayed to the student and organizes the lessons.

Level Three: Lessons; this level is also displayed to the student and provides a way to organize learning objectives.

Level Four: Learning Objectives; this level is an organizational tool (Question Pool) for the NetExam Administrator. It is not displayed to the student. Note: It is not a requirement to include learning objectives for your course; however, in order to provide testing through the NetExam System, you must include learning objectives in your curriculum structure.

Create a Curriculum

  1. Select the Create Curriculums link under the Courses tab.
  2. Enter the Curriculum Name (Required) and description if desired.
  3. Click the Submit button. 

Once you create you curriculum it is in the Inactive state.

Create Course

  1. Click on the Courses tab and click Curriculums.
  2. Click on the Curriculum you just created.
  3. Type Course name and Course Description under Add New Course. Click Add A new course.
  4. New course will be created and it is now display under the curriculum in Inactive State.
  5. Click on the course name to open the course. Fill/Select the information under Course Add/Edit page.
  6. Create your first lesson.

  1. Once you create your Lesson you could create your objectives, question pools and exam.
  2. Once you are back in the course page select Active from the status field and Click on the Save button to save your course.
  3. Click on your curriculum name to go to your curriculum.

You can create many courses and lessons within a single curriculum. Let’s go ahead and activate the curriculum. Select Active from the Curriculum status and click the Submit button.

Additionally you could create courses using a course template.

Please read:


Test courses without publishing it

Please refer the following KB Article.


Create User Group

User Groups are simply a way to group Users. Depending on the needs of your company, you may group Users by Partner Company, internal department or just group students that will have common training needs.

Please refer the following KB Article on how to create a user group.


Create User Type

Default has been created for you. New ones may be created depending on your company’s setup.

Please refer the following KB Article on how to create a User Type.


Create a Certification

Please refer the following KB Article.

Note: When selecting the course pick the Demo course you created. Add the User type and User Group as Certification’s User Group and User Type that you created for your testing.

Testing Procedure

  1. Make sure you have a user created which belongs to the User group and User type you created.
  2. Make sure you have a certification created with the User group and User type you created and included the demo course you created.
  3. Search for the user. From the user add/edit page click “Login as Learner”
  4. Click on the training Tab.
  5. You could now see the new certification listed in the Available Training Widget.
  6. Click to open the certification and click enroll.

Click on the Demo links to see the demonstration video.  Demo 1     | Demo 2

Custom Email

This section allows the Administrator to create custom emails (announcements, special notices etc.) that can be sent to Users, apart from the regular System-generated email.

This can be accessed via the Custom Email sub-tab under the Communication tab.

After clicking on the Custom Email tab, you will see a section where you need to select an available email category from a dropdown option. Once selected, you will see the custom emails that have previously been created for that particular category.

Let’s create a New Custom Email. Click on the button “New Custom Email” to open the editor and add the relevant details. Once done, you can save the email under an existing category or create a new category.

Make sure you have Email Title, From Email address, Subject, Message in the email body and additional email addresses in CC or Bcc fields.  Email body is a WYSIWYG editor, where you have basic HTML formatting, links, images etc. Once you create your custom email you can click on the Test button to see if it formatted correctly.

The following NetExam variables are avilable for use in your email body.

$netexam.FullName  -The user's full name.
$netexam.Email  -The user's email address.
$netexam.Username  -The user's Username.
$netexam.Password  -The user's password.

$netexam.CRLF  -A line-break character for text messages.

Available only to course related emails.
$netexam.Course The course name displayed in the message body.
$netexam.Description The course description displayed in the message body.

Available only to certification related emails
$netexam.CertificationName Certification Name
$netexam.CertificationDescription Certification Description

You can click Create Schedule button to create a schedule which this email could be delivered in future date and time. You could specify a user group which this email should go to. Once you make your changes click on Save Scheduling. And click Save Email to save the custom email.

NetExam gives you the ability to create a single custom tab in your NetExam Learner Portal. This tab can be used to display content of your choice to your Learners. For example; if your company wishes to provide specific learning instructions to your students, you may use this tab for this purpose.The Admin application allows administrators to enter any HTML/JavaScript code for this tab.

The Custom Tab can be accessed via Communications – Content Templates – Click on Tab content under Category: custom content navigation options. You may also make calls to the NetExam Learner API from the HTML/JavaScript code.

Admin should be able enter relevant HTML code to the content template and it should be visible from the student side.

The name of the Custom tab should also be editable from the content template.(Main Interface Template). Communications – Content Templates – Main Interface  

Show/hide of the Custom Tab can controlled by Admin application using Role add edit page. 

Users – Roles – Click on the user role – Scroll down to Student Portal Tabs section – Click /Unclick View Custom Tab

Student side view of the Tab

Custom Text widget with HTML / WYSIWYG Editor Support

This Custom Text widget is available in the Student site: Training Tab. The Custom text widget provides the ability for Administrators to push instructions to their students, which guarantee a higher level of visibility.

This is made available only on a client request basis. Please submit a support ticket if you need this enabled for your company.

The image below shows a sample text widget.

How to format/input text?

LMS Administrators wants to use the new “Training Custom Text” template to format the text according to the Language and User Type. It can be access via NetExam Admin site – Communications – Content Templates 


How do I choose to display the Exam Results on the Student Portal?

1. Navigate to the Add Exam page of the course you would like to add the exam.

2. Select one of the three options from the drop down next to Exam Results Answer display option. (see below)
  • Show results without answers - This will display the exam results without answers, on the Exam Results page for Students.
  • Show correct answers after passing the exam - This will display the exam results with all the correct answers, on the Exam Results page for Students.
  • Show correct answers always - This will display the exam results with correct answers only, on the Exam Results page for Students.

Once a student takes the exam from the Student Portal, they will be directed to the Exam Results page, where the exam results will be displayed according to the preferences made from the Admin Portal.

Currently we support Mastercard, Visa and AMEX. For other payment processing options, please check the other articles in the eCommerce section of our Knowledgbase.

Promo Codes can be used to provide discounts on courses. A promo code can be calculated as a Fixed value, i.e. $100 off the regular price or as a Percent value, i.e., 10% off the regular price.

  1. To activate a promo code, go to Ecommerce: Promo Code 
  2. Choose a PromoCode to edit or click Add New Promo Code - you will go to the Add/Edit page
  3. Enter the Status as Active or Inactive (required)
  4. Name the Promo Code and enter a Start Date and an End Date.
  5. Provide a description for the Promo Code (optional)
  6. Enter Promo Type: Fixed Value or Percent (required)
  7. Enter the Promo Code Value. If it is a Fixed Value, enter the amount and currency. If it is percentage off, enter the percent discounted. (required)
  8. Select the Course and Certification the Promo Code applies to

Click Submit.

When the student enrolls in a course or certification, there is an area on the payment screen to enter a promo code. The student enters the promo code and it is applied to the course.

eCommerce Support with 6

How to enable and configure eCommerce Account on the Admin Application

1)     Click on Ecommerce Accounts under the E-Commerce tab

2)     Click on “Create new E-Commerce Account Button” 

3)     Select the Mode as Live then select as the gateway. Then enter the API Login ID and Transaction Key


The result would be that the verified account information would get saved.

Additional material in regard to eCommerce could be obtained by downloading/viewing the eCommerce Guide from the Download section of the Knowledge Base.

NetExam has partnered with the Sprout Video Hosting platform to offer customers the ability to host HD Quality video from a global content delivery network. SproutVideo host their content from several global locations including Amsterdam, Dublin, Frankfurt, London, Milan, Paris, Stockholm, Hong Kong, Osaka, Singapore, Sydney, Tokyo, and Sao Paulo. Other features of the platform include secure video hosting, analytics of video usage patterns, a customizable video player, and mobile device support. Customers who are interested in using this feature are required to open an account with SproutVideo.

Setting up Sprout Video account in NetExam Admin Site

  • From the NetExam Admin site click on Virtual Lab - Then HD Video Settings
  • Click Add HD Video Provider button. 
  • Select SproutHDVideo as Provider from the drop down.
  • You need to put the API key which you received, when you registered with sprout Video.
  • User can put "" as the provider URL or first part of the URL before the Video ID. (Copied from Sprout Video site)

Upload Videos into the SproutVideo Site

  • You need a valid Sprout Video account created before performing the following tasks.
  • Once you have created your account in SproutVideo, login to the site to upload your first video. Login URL:
  • Click Upload link on the menu to upload your video. You select the video file from your computer or from a network location. You will see the following screen when the upload process is in progress.
  • Once uploaded, you will be directed to a page where you can view your uploaded videos. Click on the file to access additional settings for your video. Copy the URL from the video URL section in to your notepad.
  • In addition, an Email notification will come to the inbox you used to register with Sproutvideo notifying your recent file upload. 

How to get the Video ID or Embedded code for the video you uploaded?

Setup the Resource in NetExam Admin side

  • Open your curriculum – course - Lesson

You select the new Sprout Video Resource format from the Lesson Resource Upload page.

Once selected, you have two options: You input either the Video ID or the Embedded URL.

  1. Click on the Video ID to enter the ID for your video. It is usually the string which is after the In this example it's d49bd8b61114eacf5c
  2. Or you can click on the Resource URL option and paste the Embedded URL copied from the Sprout site. URL:
  3. Click Submit to save your changes.
  4. Use Preview Course as Learner option to check that your settings are working before add your course to the certification.

This widget shows the enrolled courses for students. It provides a single place where students can access all of their enrolled courses from the home page. Certification Tab will display certifications and courses that belong to that certification. Courses tab will show only the independent courses.

Admin can go to Learner Portal settings from the Admin site – Select the Enrolled Courseware from the drop down widget selection – click add – Click Save to save your settings.

Student view of the enrolled courseware widget.

NetExam offers a widget that displays Ensemba Social Recommendations to your learners. Learners will be presented with a list of their peers, who are selected based on similar course enrollments and other attributes. Learners will be able to connect with these peers and exchange information with each other. They can also follow other individuals such as Subject Matter Experts (SME) and Instructors.

Ensemba Home page widget in the student site provides Social Recommendations for students to read up to Top 10 online resources sorted by relevant topics. Each title listed in the Social Recommendations tab links to its respective page in Ensemba with the resource loaded within the page and includes added functionality such as commenting. Each peer thumbnail links to his or her public Ensemba profile (if the peer has his or her profile set as public.)

You enable this widget from the NetExam Admin site.

Click on the General Tab – Learner Portal Settings – Select the user type and click Edit – Click the Dropdown beside Layout and themes “Add widgets” – Click on Add besides Social Learning

 Once students log on to the Student site they see the Social Learning Widget.

Users can see Peers and are able to click on the links under the Recommended Content tab to access the social learning content. 



Examiner Workflow

This functionality in the NetExam LMS allows an Admin to use Examiners to evaluate a Students performance in training and grade them accordingly.

See attached document for more information.

The NetExam Content library now supports folders. You can now categorize content in a set of folders to better organize and also to make the content easier to find for learners. The folder structure can be created and managed via the Content Library configuration section of the Admin application. Download the article for more information.

NetExam now allows you to assign badges to learners. Learners can achieve these badges by reaching the number of points designated with the badge.

There are two kinds of badges available in NetExam

1) Course/Certification Badges - when a learner completes a course or a certification they can earn the badge associated with it

2) Learners earn points for learning activities like completing courses etc. You can create Levels for point milestones and assign a badge to them. For example, you can create Levels 1,2,3,4 and 5 each of which will require the user to earn 1000,2000,3000, 4000, and 5000 points to reach.

Recommended badge size: 40 x 40 and the file format (png)

Read more.....

When troubleshooting complex issues, it is sometimes necessary for our customer service team to obtain additional information about the network requests that are generated in your browser while an issue occurs. A customer service team member may request that you record a HAR file, or a log of network requests, while that issue is occurring and then provide that to them for further analysis.

Below are some instructions about how you can easily generate a HAR file using different browsers.

  • Chrome
  • Firefox
  • Internet Explorer
  • Safari
  • Edge

To generate the HAR file for Chrome

  1. Open Google Chrome and go to the page where the issue is occurring.
  2. Look for the Vertical ellipsis button (mceclip0.png) and select More Tools > Developer Tools.
  3. From the panel opened, select the Network tab.
  4. Look for a round Record button ( Record button ) in the upper left corner of the tab, and make sure it is red. If it is grey, click it once to start recording.
  5. Check the box Preserve log.
  6. Click the Clear button ( Clear button ) to clear out any existing logs from the Network tab.
  7. Reproduce the issue that you were experiencing before, while the network requests are being recorded.
  8. Once you have reproduced the issue, right-click anywhere on the grid of network requests, select Save as HAR with Content, and save the file to your computer.
  9. Upload your HAR file to your ticket or attach it to your email so that our Support team can analyze it.

Here is a brief animation showing this process:

To generate the HAR file for Firefox

  1. Open Firefox and go to the page where you are experiencing trouble.
  2. Select the Firefox menu (three horizontal parallel lines) at the top-right of your browser window, then select Web Developer > Network.
  3. The Developer Network Tools opens as a docked panel at the side or bottom of Firefox. Click the Network tab.
  4. The recording autostarts when you start performing actions in the browser.
  5. Once you have reproduced the issue and you see that all of the actions have been generated in the Developer Network Panel (should just take a few seconds), right-click anywhere under the File column, and click on Save all as Har.
  6. Save the HAR file somewhere convenient.
  7. Upload your HAR file to your ticket or attach it to your email so that we may analyze it.

To generate the HAR file for Internet Explorer

  1. Open Internet Explorer and go to the page where the issue is occurring.
  2. Press F12 on your keyboard(or click the gear icon > F12 Developer Tools)
  3. Click the Network tab.
  4. Reproduce the issue that you were experiencing before, while the network requests are being recorded.
  5. Once done click the Save button.
  6. Give the trace a filename and click the Save button which will save it as a .har file or .xml file.
  7. Upload your HAR file to your ticket or attach it to your email so that we may analyze it.

To generate the HAR file for Safari

Before generating the HAR file, make sure you can see the Develop menu in Safari. If it is not there, follow the instructions under Use the developer tools in the Develop menu in Safari on Mac.

  1. Open the Develop menu and select Show Web Inspector.
  2. Click the Network tab and complete the activity that is causing issues.
  3. Click the Export icon on the far right of the network tab and save the HAR file.
  4. Send us the file via your support ticket.

To generate the HAR file for Edge

Edge natively produces HAR files. For more instructions, see the instructions from the Microsoft website

  • Open the Network tool in F12 developer tools.
  • Reproduce the issue.
  • Export captured traffic as a HAR (CTRL + S).

NetExam deployed a global Content Delivery Network in the 6.9 release.  The CDN will have servers available in London, Amsterdam, Frankfurt, Tel-Aviv, Tokyo, Singapore, and Sydney in addition to U.S. locations in Chicago, New York, Ashburn, Miami, Los Angeles and San Jose. Users will be served up content from the closest server to their geographic location. This is expected to speed up the course content access times.

You can broaden the reach of your Instructor Led Training (ILT) through the use of online conferencing and meeting systems. One of NetExam’s most popular live training solutions utilizes Citrix's GoToMeeting (G2M) as the online location for the training site. NetExam has integrated G2M so that it’s easy to set up and add an available venue for your online live training classes. 

You first create a virtual classroom in NetExam by adding a Venue to a Classroom. Select Web Conference as your online venue category and GoToMeeting as your conference type. Once you have created a virtual venue, you can use this venue to schedule your virtual training sessions. A virtual training session works like a class in NetExam, except the meeting room is your G2M account. Students receive meeting details via email upon enrollment in the class. Once the class has been completed, the conference app will send meeting attendance data back to NetExam for inclusion in the student's transcript.

The steps to setting up a web conference as a classroom are clear and easy. Download the guide below for the instructions to walk you through the steps to create the meeting instance, where to add it as a location to a class and email communications. 

Thank you for using NetExam for your training and certification!

keywords: GoToMeeting, G2M, Web Conference, Instructor-led training, ILT, venue, live training, classroom, virtual classroom, virtual training

The Grade Book allows LMS Administrators to see enrolled user’s transcript within the Class schedule add/edit page. Administrators can mark the lesson(s) as completed from this module and are able to download the transcript as a CSV file.

Gradebook download as a CSV file.
1) Navigate to Course>> Class Schedule> Registered Users section in courseschedule-addedit.asp page
2) Click on the "Grade Book" button
3) Click on the "Download" button at the bottom of the Grade Book grid.

Expected: The Gradebook (with Student Names and their grades for respective Lessons) should be downloaded as a CSV file.

The NetExam System allows Administrators to download Reports in CSV format. During these downloads, Non-English characters would not be supported.

In order to overcome this problem, the following steps could be utilized: (Screenshots and instructions are based on Microsoft Excel 2007 format)

    1. First, download the CSV and save it in your PC.


    1. Next, Open a new Microsoft Excel worksheet


  1. Select the Data tab and click on the From Text tab


    1. A window will open allowing you to select the file, select the CSV file that you downloaded and saved, and click the Import button


  1. In the next pop-up, from the File Origin field select "65001 : Unicode (UTF-8)", and click Next


  1. In the next window, under Delimiters, uncheck Tab and check Comma, and click Next


    1. Without making any changes in the final window, click on the Finish button


  1. You will be prompted with another pop-up as shown in the screenshot below. Make sure Existing Worksheet is selected and press OK.


  1. Finally, save this file as xlxs  and you will be able to see the characters.

If you need to create a new course using an existing course, please see How do I Duplicate a Course.

This article provides instructions on moving or copying an existing course into a new curriculum, company, etc.


  1. Select the Course/Copy Course Tab.

  2. Choose Copy or Move.

  3. Select the Source Company.

  4. Select the Source Curriculum.

  5. Select the Destination Company.

  6. Select the Destination Curriculum.

  7. You will be provided with a list of courses from the source curriculum.

  8. Select the Course to Copy or Move.

  9. Choose whether to Copy All Questions and Answers.

  10. Click Submit. You will see the course in the new location.

Once you have created your Curricula (including the Templates Curriculum) for your company, you are ready to add Courses using the QuickStep Method (NoteAll Courses created under the Templates Curriculum will automatically become Template Course options).


First Course Addition

  1. Click on the Create Course sub-tab under the Courses tab. Select Launch Course Wizard. The Create Course window will open.
  2. As this is the first Course addition, there will not be any options available from the Template dropdown box. We suggest creating a Course named Template for the initial setup. (Upon returning for future Course creations, this option will then be available in the Template dropdown options.)
  3. For this first Course addition, you will be asked to enter: 
  • Course Name
  • Course Description (optional)
  • Resource Format (select file type of Resource if adding it now)
  • Select Resource File (optional)
  • Choose Course Modality - eLearning or Classroom
  • Select a Language

Click Submit to add this first Course.

Additional Course Additions

Method one:

  1. Click on the Create Course sub-tab under the Courses tab. Select Launch Course Wizard. The Create Course window will open.
  2. Select Template - eLearning Course or ILT Course
  3. Select a Curriculum from the dropdown options.
  4. Enter your Course name.
  5. Select Resource Format and File.

Click the Submit button.

Method two:

  1. Click on the Course sub-tab under the Courses tab.
  2. Select the Curriculum you want to add a course to.
  3. Scroll down to Add New Course
  4. Add Course Name and Course Description
  5. Click the Add a new Course button

The screen will refresh and you will see the new course in the Courses in Curriculum box.

NetExam allows you to add a completion Certificate file to a Course or Certification. Users who successfully complete the Course or Certification can download these Certificates from the Student Site. These certificates can be personalized with the User's name, Course/Certification name and Completion date.


    1. Create an Adobe PDF file of your certificate using Adobe Acrobat Writer, Photoshop or similar application.
    2. Create form fields on your PDF for each piece of data you would like to include. Be sure to mark each field as "read only" so that the user cannot alter the generated information. The form fields "Name" must be named as one of the following in order to pull data and are case sensitive:
        • nedate (The date the Course/Certification was completed)

        • nename (The User’s full name as entered into NetExam)

        • necourse (This will pull either the Course or Certification name depending on what this Certificate is applied to)

        • neusercertificationid (This will insert a unique numeric id to the Certificate that can be used to verify authenticity)

        • neexpiredate (The Date Certification expires)
           For Certification Certificate 

          Form Field





          Course Name


          Completion Date


          Users ExternalId


          Certificate ID


          Primary UserGroup









          For Course Certificate 

          Form Field





          Course Name


          Completion Date


          Users ExternalId


          Certificate ID


          Primary UserGroup








    3. Save the file as Adobe PDF file. Upload the file to NetExam on the Edit Certification (or Edit Course) page (Note: The enhanced user interface for the Certificate file uploader allows the Admin to easily upload their PDF’s).

Be sure to upload the Certificate to a course and test the Certificate for accuracy.

Please use the following link to find an example of a working Certificate before it has been filled out by NetExam: Certificate Example

Also read: How to set Security on a Certificate


The NetExam LMS allows Administrators to create custom email messages that can be sent to registered Users. These communications are independent from the default System emails that are triggered by a variety of actions, e.g., certification completion, class registration, etc.  These emails are delivered to the User's NetExam registered email address.

Procedure - Creating a Custom Email

    1. Click on the Custom Email link under the Communication tab in the Admin site.
    2. Click New Custom Email.
    3. Complete the following fields:
        • Email Title: Enter the title for your custom email (required field).

        • Category: This is a required option where if there is an existing Category that you wish to place this email in, select it from the dropdown (If you wish to add a new Category, click the Add New Category button, which will open a pop-up for you to create the new Category. Once you click the Add Category button, the new category will be available for selection under the dropdown)

        • Email Author: This is a read-only field and by default, will show the full name of the Administrator logged in.

        • Email Visibility: Select either Public or Private.

        • From Email Address: Enter the initiating email address (required field) - it is advisable that you put an email address to which Users can respond, so that it reaches the Admin who initiated the email.

        • From Name: Enter the name of the Sender (required field).

        • Subject: Enter the subject of the email (required field).

        • Email Body: Use the WYSIWYG editor to build the body of the email. The following parameter tags are available for use:
            • $netexam.FullName - The user's full name
            • $netexam.Email - The user's email address
            • $netexam.Username - The user's Username
            • $netexam.Password - The user's password
            • $netexam.CRLF - A line-break

            • Available only for Course related emails:
              • $netexam.Course - The Course name will be displayed in the message body
              • $netexam.Description - The Course description will be displayed in the message body.

          • Available only for Certification related emails:
            • $netexam.CertificationName - The Certification name will be displayed in the message body
              • $netexam.CertificationDescription - The Certification description will be displayed in the message body
        • CC Address: Enter the email address of a person to be copied on the custom email (optional and can contain only 1 address).

        • CC Name: Enter the name of the person to whom it is to be copied (optional).

        • BCC Address: Enter the email address of a person to be blind-copied on the custom email (optional and can contain only 1 address).

        • BCC Name: Enter the name of the person to whom it is to be blind-copied (optional).

        • Email Format: You can choose from either HTML or Plain Text to specify in which format the User is to receive the email.

        • Email Language: You may select the language in which the email will be delivered.


Procedure - Publishing a Custom Email

    1. Click the Save Email button to the save your new Custom Email. The system provides a Save Email As option. Should you have a need to reuse the email, this option allows you to easily create a copy. Please note: You must update the Email Title when using the Save Email As option as the system does not allow custom emails with duplicate titles.
    2. Next select the Preview Email button to view how the email will be shown to the User.  The preview screen will provide an option to enter an email address where you can send a test message prior to sending out your custom email.
    3. Once you have completed previewing and testing your email, select the Create Schedule button. This will redirect you to a page to select options to schedule your custom email delivery:


Regional Filter Options - Filter the User Groups by Region
User Groups - Select the appropriate User Group

Available Emails - Select the name of your Custom Email from the dropdown options.

Mail Date
Select the Time Zone, Date and Time that the email needs to be delivered.

Type of Communication
Select Type - Select the type of email being sent out; Generic Email, Course Related or Certification Related.

If Course or Certification is selected, the next three (3) options will be activated:
- Course/Cert Language; select the Language of the Course or Certification.
- Certification; 
select the Course or Certification from the dropdown options.

    4.   Click the Save Scheduling button to finish publishing your custom email.

To confirm scheduling, you can select the Pending Emails button. This will redirect you to the Communications Report page to show the emails that are currently pending delivery.

The steps below will walk you through the process of creating a Certification and publishing it to the NetExam Interface so that Users may see the Certification (Note: All Courses must be associated with either a Certification or identified as a Course Group (or Independent Course that does not require a Certification)).

Procedure 1 - Creating a Certification

    1. Under the Certifications tab, click on the Certifications/Course Groups sub-tab.

    2. Click the Create New Certification button.

    3. Fill in the following information:

      • New Certification Name: enter the certification name

      • Certification Description: enter the certification description

      • Certification Language: Select the Language for the Certification. The system default language is English. The Certification/Course groups that are within this language will be displayed to Users assigned to that language preference. Users can, however change the language offerings from the application to view Courses available in other languages.

      • Active: select whether certification is to be Active or Inactive. Default is Active.

      • User Type: select the User Type(s) that will have access to this Certification clicking the Select User Types button to open a pop-up window displaying all the User Types in the system.

      • Days to Complete: check the box and include any number, in days (maximum of 365 days) if the Certification is set to be completed by a specific date

      • Availability: select whether Available Certification applies to multiple Courses that are to be under a single Certification or Course Group w/o Certification which applies to Independent Courses. Select this option if this Course is independent and will not be part of a Certification

      • Certificate file: select a Certificate file from the drop down (the dropdown will contain names of Certificate files that have been already uploaded to the System). If you wish to upload a new Certificate file, please click the Upload Certificate File button to upload a new file.

      • Catalog: select the required catalog for your certification (all Certifications must be associated with a Catalog, except for Independent Courses)

      • Required Electives: if required electives for this Certification/Course Group select from the available electives in the dropdown list.

      • Name on Certificate: enter the name of the Certification/Course Group you want printed on the certificate

      • Display Course(s) Individually: this will only be activated if Availability is set as Course Group w/o Certification. Once this is selected, a User can enroll to these Courses individually

      • Display Progress bar for Students: this will display the certification progress as a percentage in a progress bar

      • Expiration Type: select either Interval or Perpetual

      • Expire in Days: if you selected Interval as the Expiration Type, you will need to specify the number of days for the interval.

      • Provisional: allows the Admin to remove the Certification complete status of the User at any given time.

      • External Certification ID: if there is an External ID that is required to identify this Certification, it can be placed here.

      • Certification Display Image / Icon: Admin can upload an image and icon file to display in the Certification Tile. By pressing set to defult will revert back the upload.

      • Disable Certification Completion Email: Admin can select this check box to overide the triggering of Certification completion email to learners.

      • Certification Pricing: if there is a price for the Certification, clicking the Available button will display a table below and a button to add values to the table. Clicking the Add Prices button will display a pop-up showing the available pricing (similar to the Course Price Picker).

      • Payment Option – this will be displayed when the Certification Pricing is available only. The options of Credit Card, Purchase Order or Voucher are available.

If this Certification requires that  other Certifications be completed prior to this new one, you can assign them by selecting them from the Certification Prerequisites section:

  1. click the Select Prerequisites button to display a pop-up with all available Certifications

  2. select the Certifications and click Add to add them to the list of Certification(s)

  3. select the rule for the prerequisites from the drop-down list


Now you may assign Course(s) for this new Certification from the Assign Course(s) to a new Certification.

    1. Click the Select Courses button to open a pop-up with all available Courses. Under the Requirements column, click to display a dropdown to select either Elective or Required for the Course. Default is Not Applicable.

    2. Click Save to launch the new Certification/Course Group to the System.


After a Certification/Course Group has been created, you must assign it to User Group(s) so that your Users will have access.

Procedure 2 - Assigning a Certification to User Group(s)

    1. Under the Users tab, select the User Groups tab.

    2. You can either search for the User Group by typing out the name, selecting the associated letter from the list of alphabets, or select All.

    3. After you have found the respective User Group, click on the name to navigate to the Edit a User Group page.

    4. Once on this page, navigate to the bottom of the page. You will now see a section called Currently Subscribed Certifications. Click the Available Certifications button to display a pop-up with all the Certifications. Select the Certification/Course Group and click Add to add them to the User Group.

    5. If you wish to auto-enroll all Users’ in that User Group, click the check-box under the Auto Enroll column under the list of Currently Subscribed Certifications.

    6. Click Save to submit the changes.


You will now need to confirm that the User can see the Certification/Course Group in order to enroll.

Procedure 3 - Confirm Certification/Course Group availability

    1. First, make sure that the User Group is available under the new Certification/Course Group by searching for the Certification on the left search panel in the Admin site.

    2. Select the Certification and on the Edit Certification page, navigate to the bottom of the page to view the User Groups that have access to this Certification.

    3. Once this is complete, search for a User who is in the respective User Group, using the search section.

    4. In the User search results, click the linked user name. The Edit a User page will be displayed.

    5. Click the Manage Course Registrations button on the Edit a User page.

    6. Once here, if you have used the Auto-Enroll function, the Certification will be visible under the list of Subscribed Courseware. If it does not appear, click the Add Courseware button.

    7. A pop-up window will open with all the Certifications that are available for enrollment. Next to the new Certification, click the check-box under the Enroll column.

    8. Once complete, click the Enroll Certifications button and close the window.


The User can now login to the Student site and access the Certification and complete all Courses associated with the Certification.

All available email templates come pre-filled with default content that can be edited. You can insert tags by clicking the Category dropdown and selecting the appropriate object. Once the proper tag is selected click on Insert to Email Body. In the email body, you can insert images, hyperlinks, and text together with the NetExam tags.