-
[Projekt: xRM-ContactManagement][TicketNr.: 1081572][Export - Flexibles Konstrukt der Exportfunktionalität]
[Projekt: xRM-ContactManagement][TicketNr.: 1081572][Export - Flexibles Konstrukt der Exportfunktionalität]
CreateExportAction.xml 1.40 KiB
<?xml version="1.0" encoding="UTF-8" ?>
<blueprint name="Create Export Action">
<type>entityActionField</type>
<parameters>
</parameters>
<data>
<document name="context"><![CDATA[
<entity VERSION="1.3.17">
<entityFields>
<entityActionField>
<name>export</name>
<title>Export</title>
<onActionProcess>import("ExportTemplate_lib");
import("system.vars");
var selection = vars.get("$sys.selection");
if(selection.length == 0) //no selection -> use Filtercondition;
{
selection = vars.get("$sys.filter");
}
ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));</onActionProcess>
<isMenuAction v="true" />
<isObjectAction v="false" />
<iconId>NEON:EXPORT</iconId>
<stateProcess>import("system.result");
import("FilterViewAction_lib");
import("system.vars");
var contactCount = vars.get("$sys.datarowcount");
result.string(FilterViewActionUtils.getComponentStateByRowCount(contactCount));</stateProcess>
<tooltip>Export fields of this table</tooltip>
<tooltipProcess>import("system.translate");
import("system.result");
result.string(translate.text("Export columns using a exporttemplate"));</tooltipProcess>
</entityActionField>
</entityFields>
</entity>
]]></document>
</data>
</blueprint>