What is a data source?

Learn what is a data source.

 

AVAILABLE WITH:
Windows Player: Premium
Web Player: Premium
LG webOS Signage Player: Premium
Samsung SMART Signage Platform (SSSP / Tizen) Player: Premium
BrightSign Player: Premium
Android Player: Premium
Linux Player: Premium
macOS Player: Premium

 

A data source is an entity in the ITESLIVE Studio that is used to determine the type of information that will be used by a template. It is a configuration that is used with data that is not generated directly in the ITESLIVE Studio.

  • Data from an XML file 
  • Data from an Excel file
  • Data from a web site export
  • Data from an API

The data source feeds the content of an « External Data » template the same way a user entered text feeds the content of a «Message» template. 

Sample use of a data source

If we use an RSS clip for instance, this clip works in the same way an « External Data » clip does because it uses information that is produced outside of the ITESLIVE Studio by the feed's provider. This entity is used directly in the template used to display this information, in this we case it is the RSS feed template at the bottom of the screen.

1 Zone RSS

By opening the RSS feed's template, you can see that there are only two line of text rather than a full article. You can also see the style that will be applied to the text once it is broadcasted in the ITESLIVE application. 

2 Gabarit RSS

The format of the text in the image above indicates the path in the data source that is required to access the information.  In order to see the structure of the date source that has been configured in the template, you can click the icon that represents a hard disk drive in the top left corner of the Window.

3 Source de donnees

When you access the data source, you will see several configurations that determine the method with which the information will be broadcasted to the display. 

  • Data source's name 
    This field will not be display on your monitor, it is used to identify the data source in use once one of its fields is included in the template.
  • Is optional
    The  « Is optional » checkbox is used in the event that the template contains information that is not produced outside the ITESLIVE Studio. This could be a text or a static image containing information that is pertinent to your audience. This checkbox will make it so that the clip is broadcasted even if there is no data to display from the external source.
  • Items per slide
    The « Items per slide » configuration is used to determine the number of elements that will be broadcasted every time the clip is displayed in your monitor. In the above example, the value used here will make it so that only one article in the RSS feed is broadcasted at a time.
  • Empty list handling
    This dropdown list allows you to define the behavior the application will have when updating its data in the event that the external source is valid but does not contain any information.
    • Inherit
      The « Inherit » configuration will make it so that the template will inherit the behavior that was specified during the data source's creation will be used. 
    • Keep latest version even if empty
      The « Keep latest version even if empty » confirms that it is possible for the data to be periodically empty. Thus, this configuration will make it so that the empty lists will be update to the ITESLIVE application and will make it so that the clip is no longer displayed (unless the « is optional » checkbox is active).
    • Skip version with empty list
      The « Skip version with empty list » configuration will make it so that the ITESLIVE application's update check will ignore the data if it is empty. In this case, it will appear as though there was no update in the data. The result in the display will be that the previous data will continue to be displayed until the external data source is no longer empty.
  • Main data node
    This configuration is used to determine under which section or « Node » the information we wish to broadcast is found. In the RSS feed example, it is the node under which the articles are found.