<< Click to Display Table of Contents >> Navigation: Documentations techniques > Federall Service > Paramétrage des exports standards |
Cette fonctionnalité permet les échanges de sons et d'informations de diffusion entre RadioAssist et une application tierce.
Ici, nous prendrons comme exemple l'utilisation de la V5 ou plus de MusicMaster (outil de programmation musicale).
Les sons présent et validés dans RadioAssist vont être envoyés dans la base de MusicMaster (sous la forme d'un fichier XML par son) afin de pouvoir préparer une conduite de musique. Une fois la conduite prête, elle sera envoyée dans RadioAssist via un autre paramétrage de Federall Service (voir Paramétrage de l'import dans les conduites ).
Une fois la diffusion via Air-DDO faite, le rapport de diffusion sera renvoyé dans MusicMaster afin de mettre à jour l'historique de diffusion des sons.
Cliquer sur pour ouvrir la fenêtre de paramétrage :
La fenêtre se divise en 2 partie :
1- Paramétrage lié aux échanges de sons entre RadioAssist et l'application tierce.
2- Paramétrage lié aux échanges de logs de diffusion (réconciliation) entre RadioAssist et l'application tierce.
Remplir les champs :
Media XML export periodicity : Délai en minutes entre 2 scans de la base de données. Il faut trouver la valeur qui permettra de ne pas trop charger le serveur avec les requêtes de scan et celle qui permettra aux utilisateurs de l'application tierce ne pas attendre trop longtemps la mise à jour de la base de données.
Media XML export SQL filter : Permet de préciser quel type de son sera pris en compte pour l'export (PAD, Production, etc...). Ce filtre s"applique sur la table T_ITEM.
Media XML export process column : Ce champ permet de préciser dans quelle colonne de de la table T_ITEM sera renseignée l'indication d'un export déjà réalisé sur un son.
Media XML export folder : Chemin du dossier dans lequel le fichier XML du son sera déposé. Les macros variables $YEAR (AAAA), $MONTH(MM) et $DAY (DD) sont utilisables. Le fichier XML sera sous le format "Guid-Item.xml".
AsRun export schedule : Heure de lancement de la tache de récupération du fichier de diffusion provenant de T_AIR_RUN
AsRun export SQL filter : Permet de préciser quel type de son sera pris en compte pour l'export (Musique, publicité, etc...). Ce filtre s"applique sur la table T-AIR_RUN.
AsRun export XSL filepath : Chemin complet du fichier XSL permettant la transformation des logs d’export. Le fichier sera transformé au format d'import de l'application tierce.
Exemple :
Fichier AsRun provenant de la base de données :
<?xml version="1.0" standalone="yes"?>
<DbEntity> <DbTuple table="T_AIR_RUN"> <AIR_DURATION datatype="string"><![CDATA[00:03:09]]></AIR_DURATION> <END_TIME datatype="timestamp">2014-12-03 05:19:04</END_TIME> <EXT_RUN_ID datatype="string"><![CDATA[(null)]]></EXT_RUN_ID> <GUID_ITEM datatype="string"><![CDATA[84FF8943-D72D-40AB-B16D-00E99C8A7023]]></GUID_ITEM> <START_TIME datatype="timestamp">2014-12-03 05:15:55</START_TIME> </DbTuple> <DbTuple table="T_AIR_RUN"> <AIR_DURATION datatype="string"><![CDATA[00:00:06]]></AIR_DURATION> <END_TIME datatype="timestamp">2014-12-03 20:18:42</END_TIME> <EXT_RUN_ID datatype="string"><![CDATA[]]></EXT_RUN_ID> <GUID_ITEM datatype="string"><![CDATA[50EF34D9-BD47-4692-91B5-A22D18EF9562]]></GUID_ITEM> <START_TIME datatype="timestamp">2014-12-03 20:18:36</START_TIME> </DbTuple> > > > > </DbEntity> |
Exemple de feuille de transformation XSL permettant de générer un fichier ASCII tabulé des éléments diffusés :
<?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="urn:var" xmlns:userStyle="urn:userStyle" xmlns:userJScript="urn:userJScript" exclude-result-prefixes="msxsl var userStyle userJScript" version="1.0">
<xsl:output method="text" omit-xml-declaration="yes" encoding="iso-8859-1" />
<msxsl:script language="VBScript" implements-prefix="userStyle"><![CDATA[
'-------------------------------------------------------------------------------
function VBDateTime2Time (strDateTime)
VBDateTime2Time = Mid(strDateTime,InStr(strDateTime," ")+1)
end function
]]></msxsl:script>
<xsl:template match="/"> <DbEntity> <xsl:for-each select="//DbTuple"> <DbTuple table="T_AIR_RUN"> <xsl:value-of select="userStyle:VBDateTime2Time(string(START_TIME))"/><xsl:text>	</xsl:text> <xsl:value-of select="AIR_DURATION"/><xsl:text>	</xsl:text> <xsl:value-of select="GUID_ITEM"/><xsl:text>	</xsl:text> <xsl:text> </xsl:text> </DbTuple> </xsl:for-each> </DbEntity> </xsl:template> </xsl:stylesheet> |
Résultat obtenu :
05:19:04 00:03:09 84FF8943-D72D-40AB-B16D-00E99C8A7023 20:18:36 00:00:06 50EF34D9-BD47-4692-91B5-A22D18EF9562
|
AsRun export Filepath : Chemin d'accès au fichier de diffusion provenant de T_AIR_RUN.
Lors de l’export, toutes les méta-données de la table T_AIR_RUN seront disponibles ainsi que AIR_DURATION qui est égal à "END_TIME" - "START_TIME"