Reports, ReportOverrides, SqlDefs and TLVs

Reports, ReportOverrides, SqlDefs and TLVs will work as they do in the Module, except that you must to provide MY_ENT_ID or MY_ENT_NAME as a filter in your SQL where clause. This is given as a reminder to the developer to provide some level of sandboxing so that users can see data related to their enterprise only. Please note that there is no implicit or automatic sandboxing, so developers must take the responsibility of writing their SQL and applying appropriate enterprise permissions.

Also to refer EPT specific report and TLV in UiMetaModel, you must use "EPT.<EptName>." prefix

<ReportList xmlns="http://www.onenetwork.com/Platform">
    <Report>
      <Name>SampleReport</Name>
        <SqlDef Name="GetMyEnterprise" GroupName="SampleReportSqls">
            <![CDATA[select ent_name, vc_id, DISPLAY_NAME from enterprise where ent_name = $MY_ENT_NAME$ and vc_id =$MY_VC_ID$]]>
        </SqlDef>
        <Retrieval>
            <CustomRetrievalField>
                <FieldRef levelType="Enterprise" category="PDF">
                    <FieldName>Name</FieldName>
                </FieldRef>
                <Type>STRING</Type>
                <SimpleMapping sqlName="ent_name"/>
            </CustomRetrievalField>
            <CustomRetrievalField>
                <FieldRef levelType="Enterprise" category="PDF">
                    <FieldName>ValueChainId</FieldName>
                </FieldRef>
                <Type>LONG</Type>
                <SimpleMapping sqlName="vc_id"/>
            </CustomRetrievalField>
            <CustomRetrievalField>
                <FieldRef levelType="Enterprise" category="PDF">
                    <FieldName>DisplayName</FieldName>
                </FieldRef>
                <Type>LONG</Type>
                <SimpleMapping sqlName="DISPLAY_NAME"/>
            </CustomRetrievalField>          
        </Retrieval>
    </Report>
</ReportList>