source

Top  Previous  Next

Para utilizá-lo, na definição do source coloque o atributo type=“contentTable”. Isso significa que além da fonte de dados ser tabular, inclui também informações de metadados.

Na definição de um ContentTableSource, no elemento <source>, pode-se colocar o elemento <metaData> e dentro dele definir elementos referentes aos metadados que estarão disponíveis para esse source.

Os metadados especificados definem a existência ou não de algumas funcionalidades de content para esse source, e podem criar implicitamente campos dentro do source.

Exemplo de trecho de código do douidefinition.xml de um serviço content, com source do tipo “contentTable” e metadados especificados para o source:

<service id="lumis.service.news">

       <sources>

             <source id="default" type="contentTable">

                    <table>lum_News</table>

                    <fields>

                           <field id="id" display="false" name="STR_ID" dataType="string" isPrimaryKey="true"/>

                          <field id="title" name="STR_TITLE" dataType="string" isPrimaryName="true" isSearchable="true"/>

                           <field id="introduction" name="STR_INTRODUCTION" dataType="text" isIntroduction="true" isSearchable="true"/>

                           <field id="introductionImage" name="STR_INTRODUCTION_IMAGE" isIntroductionImage="true" dataType="image" doLookup="true"/>

                           <field id="content" name="STR_CONTENT" dataType="html" isSearchable="true"/>

                           <field id="contentImage" name="STR_CONTENT_IMAGE" dataType="image" doLookup="true"/>

                    </fields>

                    <metaData>

                           <publishToServiceInstances/>

                           <publishToPrincipals/>

                           <publishStartDate/>

                           <publishEndDate/>

                           <highlight/>

                           <highlightEndDate/>

                           <comments/>

                           <versioning/>

                           <multiLanguage/>

                           <workflow/>

                           <association/>

                    </metaData>

             </source>

       </sources>

</service>

 

Observação

 

Como variante do tipo "table" existe o tipo "contentTable" específico para serviços do tipo "lum_content". Portanto, não é permitido utilizar o source do tipo "contentTable" em serviços do tipo "lum_doui".


Lumis Portal 6.1.0.111014
Copyright © 2001-2007, Lumis. Todos os direitos reservados.