Outils pour utilisateurs

Outils du site


exalead:examples

Ceci est une ancienne révision du document !


Exalead / Examples

Feed Triggers

Execute or not a Feed

MEL

PLMA Data Table

Access/Display Data from subfeed

${foreach entry in entry.subfeeds['l4_date'].entries}
${entry.metas['l4_start']}<br/>
${/foreach}

Calculation on metas

${var:set("has_peca_kd", ?{entry.metas["edb_peca_kd"]?true:false})}
${var:set("has_state_end_prepare", ?{entry.metas["state_end_prepare"]?true:false})}
${var:set("has_edb_sw_notice_data_envio", ?{entry.metas["edb_sw_notice_data_envio"]?true:false})}
${if var:get("has_peca_kd") == "false" || var:get("has_state_end_prepare") == "false"}
${elseif var:get("has_peca_kd") == "true" && var:get("has_edb_sw_notice_data_envio") == "false"}
${entry.metas['local_dias_swn_not']}
${else}
${entry.metas['local_dias_swn']} ${/if}

Trigger : Aggregation Builder

${var:set("ok_percent", 0)}
${var:set("ok_count", (category.aggrs["ok_perform"]))}
${var:set("total_count", (${category.count}))}
 ${if var:get("total_count") > 0}
  ${var:set("ok_percent", ((var:get("ok_count"))/(var:get("total_count")))*100)}
 ${/if}
${var:get("ok_percent")}

Conso / JEXL

Count of items in a list meta

var region_count=0;for(v : bat_issue_region$l) { region_count += 1 }; return region_count

Split de metas

var array = new("java.util.ArrayList"); for(v : meta.ownership$l) { var alSplit = new("java.util.ArrayList"); alSplit = v.split("\\|"); array.add(alSplit[0] + "_" + alSplit[1]); } return array
exalead/examples.1623246257.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki