Statement Forwarding

Statement forwarding forwards statements that Learning Record Store receives to another system.

If you don't necessarily want to forward every statement, you can also define a filter to decide which statements should be forwarded.

 

Creating a statement forwarder

Go to Data > Statement Forwarding:

Statement_forward_1.gif

 

Click + Add new in the top-right:

Statement_forward_2.gif

 

Name A label for you. It's always useful to give this a clear, descriptive name. 
Send full database record?
  • Disabled - Only the statement will be forwarded. E.g. " Learner Completed Course"
  • Enabled - The full database record will be sent with the statement. This will include all the information you see when you expand a statement in Source.
Send attachments?
  • Disabled - Attachments are not forwarded along with the statements.
  • Enabled - Attachments are forwarded along with the statements.
Require Personas?
  • Disabled - Statements will be forwarded regardless of the presence of a persona.
  • Enabled - Only statements that contain a persona will be forwarded. 
Disable email alerts?
  • Disabled - You will receive an email if this statement forward is deactivated.
  • Enabled  - You will not be sent an email when this statement forward is deactivated. 
Specify user? Dictates whether notifications about this statement forward are only sent to certain users. If none are selected, email notifications will be sent to all admin users.
Protocol

Choose a protocol which will be used when sending the statement. Currently, you can choose between http or https.

URL

Enter the URL of where you want the statement to be sent. You should not include the "http" or "https" protocol here, as you have already set it in the last step.

Auth Type

By default, no auth is selected, but you can choose to use a token or basic auth instead.

Headers

Use this to additional headers to send with the request. They will be sent as json arrays encoded as strings. 

Max Retries

The number of times the statement forwarder will retry before giving up.

Query builder

You can add a filter using the query builder. This will control which Statements are forwarded, as in most cases you will only want certain statements to be forwarded. If you leave this filter blank, all statements that enter your Learning Record Store will be forwarded.

 

Once you're happy with the settings for your forwarder, toggle the Active? toggle near the top of the panel:

Statement_forward_3.gif

 

Note: Statement Forwards send the data as the raw POST body (as the content type is application/json). You will not see form parameters like you would with a POST form submit in PHP.