Certificate of Completion

Create a Certificate of Completion

For the purpose of creating a PDF Certificate, a PDF Authoring Tool which supports dynamic form fields is required. Examples; Cute PDF Pro, Nitro Pro, Adobe Acrobat Pro.

This tutorial assumes that you already have a background image or document to be used as a desired Certificate of Completion for your LMS.

Create a new form file using the Create Form option.

  • File menu > Create > Create Form.

In the next window, 

  • Select the From Existing Document option;
  • Click Next.

In the next screen use the Browse button to locate the image or document file you intend to use as the background for your main certificate.

  • Click Continue

The document will be generated showing the background.

Now you can place form fields in the PDF Template and the Accord LMS will dynamically replace those fields with DNN and LMS token values.*

*Note;Tokens are placeholders or variables used when creating certificates or email templates to personalize them. e.g. Dear [User:FirstName] will insert the recipients first name when it is sent.

To find available tokens, go into LE Details and then Advanced Settings. There you will see a View link to see available tokens.

To place the form fields:

In the Forms bar click the Add New Field button.

  • Select Text Field.
  • Place the new Text Field anywhere on the document.
  • Double click on the new text field to edit its properties.

Replace the current name in the Name field with the Accord LMS Token you would like to use.

  • Close the dialog box.

Repeat these steps to add as many fields as you require.

Cleaning the Certificate of Completion

Certain PDF publishing tools or plug-ins can result in damaged PDF files when using them as Certificates in the Accord LMS. This is usually due to certain metadata contained somewhere within the file.

Open the PDF Certificate using the PDF editor of your choice. Please note that Adobe Acrobat Pro was used for this tutorial so images and procedures may vary from your actual software.

Cleaning the Certificate of Completion
  • Open the Tools menu.
  • In the Action Wizard menu, click on Prepare for Distribution option.
  • Click on Remove Hidden Information.
  • A dialog box opens, make sure that you unselect Form Fields and click OK.
  • This will remove all unnecessary data included in the PDF.
  • Save the document and then continue uploading it into the LMS.

Upload the Certificate to Accord LMS

Once the certificate is made, you will need to create a new Learning Element within the Learning Catalog in order to digitally store and access your certificate.

  • Ensure the proper Active Team has been selected by using the associated dropdown menu; should there be more than one Active Team.
  • Navigate to the LMS Admin tab.
  • Click on the Catalog tab.
  • Click on the folder where you want to store your Certificate to open it's context menu.
  • From the context menu, select Add Learning Element.
  • In the New Learning Element window, select Certificate.
  • In the New Learning Element window, fill in the details such as Name and Description.
  • Click on Upload a File.
  • Locate and select the PDF file created in the previous steps.
  • The file will be uploaded to the LMS.

In order for the Certificate to know which data to display, we need to instruct it to monitor a chosen Learning Element. We call this a Reference Learning Element (LE) and this is typically already loaded into your system as a Quiz or Presentation.

  • Advanced Settings: Click to open the section if necessary.
  • From the Reference LE dropdown, select the Learning Element which you want the Certificate awarded for.

The Available Tokens link opens a window that contains all the valid Certificate tokens that can be used for the LMS. This is where we selected the particular Tokens used for this example. A list of available Tokens is included below for your reference. 

Token Description
[Learner:FullName]
Learner´s Full Name composed of first name plus last name
[User:DisplayName]
Display Name of the currently logged in user.
[User:Email]
Email Address of the currently logged in user.
[User:FirstName]
First Name of the currently logged in user.
[User:LastName]
Last Name of the currently logged in user.
[User:Username]
Username of the currently logged in user.
[Profile:Property]
Displays any Profile Property, even custom ones.
[Membership:Approved]
Shows if the user is Approved.
[Membership:IsOnline]
Shows if the user is Currently Online.
[LE:CompletionDate]
Shows the Completion Date of the Last Learning Element Attempt.
[LE:CompletionStatus]
Shows the current Completion Status of the Learning Element (Not Attempted, In Progress or Complete).
[LE:Description]
Displays the Learning Element Description.
[LE:Duration]
Shows the Learning Element Expected Duration.
[LE:EU]
Shows the Education Units awarded by the Learning Element.
[LE:FolderId]
Displays the ID number of the Folder containing the Learning Element.
[LE:FolderName]
Displays the Folder Name containing the Learning Element.
[LE:LEID]
Displays the ID number of the Learning Element.
[LE:Reference]
Shows the Learning Element set as Reference.
[LE:Score]
Learning Element Score: shown as a decimal number (between 0 and 1).
[LE:ScorePercentage]
Learning Element Score: shown as a percentage (between 0 and 100).
[LE:Status]
Shows a marge of the values from SuccessStatus and CompletionStatus (Not Attempted, In Progress, Complete, Passed, Failed, etc).
[LE:SuccessStatus]
Shows the current Success Status of the Learning Element (No Success, Passed or Failed).
[LE:Title]
Displays the Title of the Learning Element.
[LE:Format]
Displays the Learning Element Format.
[EA:EA Name:[Profile:CustomStartDate]:[Profile:CustomEndDate]]
Education Activity points for "EA Name", use any Profile Property, even custom or a fixed date. The date must be in the following format: yyyyMMddHHmm (for example: [EA:Education Activity:[Profile:EAStartDate|yyyyMMddHHmm]:[Profile:EAEndDate|yyyyMMddHHmm]])
[EALIST:FORMAT]
List of Educational Activities for the Referenced LE with the points awarded for each EA. The field must be multi-line and enough space has to be provided for the full list of EA. Tokens supported in the Format section are: [EAName] the name of the EA, [EAPoints] the points earned by the learner with in the referenced LE, [EADescription] the description of the EA, [EOL] to start in a new line. Example: [EALIST: [EAName] - [EAPoints][EOL]]
[DATEADD:TIMESPAN]DATE[/DATEADD]
Adds a timespan to a date. The date can be from another token. TIMESPAN: (a)Y(b)M(c)D(e)H with (a), (b), (c) and (e) the integer amount of years, months, days and hours to add to DATE as needed (don't need use all of them explicitly or to keep that order 2Y6M is valid and equivalent to 6M2Y).
[REF:CompletionDate]
Shows the Completion Date of the Last Attempt made to the Reference Learning Element.
[REF:CompletionStatus]
Shows the Completion Status (Not Attempted, In Progress or Complete) of the Reference Learning Element.
[REF:Description]
Shows the Description of the Reference Learning Element.
[REF:Duration]
Displays the total Duration of the Reference Learning Element.
[REF:EU]
Shows the Education Units of the Reference Learning Element.
[REF:FolderId]
Includes the Folder Id where the Reference Learning Element is located.
[REF:FolderName]
Includes the Folder Name where the Reference Learning Element is located.
[REF:LEID]
Shows the Reference Learning Element Id.
[REF:Reference]
Brings up the information introduced in the optional Reference field of the Learning Element.
[REF:Score]
Referenced Learning Element Score: shown as a decimal number (between 0 and 1).
[REF:ScorePercentage]
Referenced Learning Element Score: shown as a percentage (between 0 and 100).
[REF:Status]
Shows a marge of the values from SuccessStatus and CompletionStatus (Not Attempted, In Progress, Complete, Passed, Failed, etc).
[REF:SuccessStatus]
Shows the current Success Status of the Learning Element (No Success, Passed or Failed).
[REF:Title]
Displays the Title of the Reference Learning Element.
[REF:Type]
Displays the Learning Element Format.
[DateTime:Now]
Shows the current date and time.
[Ticks:Now]
Displays the CPU Tick Count for the current second.
[Ticks:Today]
Displays the CPU Tick Count since Midnight.
[Ticks:TicksPerDay]
Displays the CPU Ticks per Day (for calculations).
[Portal:Currency]
Shows currency string being used by the portal.
[Portal:Description]
Shows the Portal Description.
[Portal:Email]
Shows the Portal Admin Email address.
[Portal:FooterText]
Displays the Portal Copyright Text.
[Portal:HomeDirectory]
Shows the Portal (relative) path of Home Directory.
[Portal:LogoFile]
Shows the Portal Path to the Logo file.
[Portal:PortalName]
Display the Portal Name.
[Tab:Description]
Shows the Page Description Text for the Search Engine.
[Tab:FullUrl]
Shows the Complete URL of the Page.
[Tab:IconFile]
Shows the Page relative path to the Icon File.
[Tab:KeyWords]
Lists the Keywords of the Page for the Search Engines.
[Tab:TabName]
Displays the Page Name.
[Tab:TabPath]
Shows the Page Relative Path.
[Tab:Title]
Displays the Page Title (Window Title).
[Tab:URL]
Shows the Page URL.
[Module:Description]
Displays the Module Definition Description.
[Module:Footer]
Shows the Module Footer Text.
[Module:FriendlyName]
Displays the Module Definition Name.
[Module:Header]
Shows the Module Header Text.
[Module:HelpUrl]
Shows the Module Help URL.
[Module:IconFile]
Displays the Module Path to Icon File.
[Module:ModuleTitle]
Shows the Module Title.
[Module:PaneName]
Shows the Module Name of the Pane where UDT resides.
  • From the Learning Element Type dropdown, select Certificate. 
  • Click Update to save changes and create the certificate.

Since the Certificate is a Learning Element, just like any of the other Learning Elements, it will need to be enrolled to a Learning Role or to specific Learners so that it will display in the Learner´s 'My Courses'.

Testing the Certificate

Log in as a Learner into your site and navigate to the folder where you have added the Certificate. Important: The Learning Element to which this certificate is attached needs to have completed attempts in order for the certificate to work properly.

  • Click the Launch button belonging to the Certificate.

The Certificate will display the data extracted from the LMS.