Hi,
to check BREL in conditions you need to write some SPEL like this:
object algobj;
int msg_i;
send_wait(0, top_object(), "call_attr", "alg", "sync_fetch", "MLIST_STATIC", format("call_req_id = '%s' AND type = 'ATTACHTDOC'", persistent_id), -1, 0);
if (msg_error()) {
logf(ERROR, "%s > sync_fetch failed!", persistent_id);
for (msg_i = 0; msg_i < msg_length(); msg_i++) logf(ERROR, "msg[%d]: %s", msg_i, msg[msg_i]);
} else {
send_wait(0, msg[0], "dob_by_index", "DEFAULT", (msg[1] - 1), (msg[1] - 1));
if (msg_error()) {
logf(ERROR, "%s > dob_by_index failed!", persistent_id);
for (msg_i = 0; msg_i < msg_length(); msg_i++) logf(ERROR, "msg[%d]: %s", msg_i, msg[msg_i]);
} else {
algobj = msg[0];
if (algobj.analyst == (uuid) < system_user_uuid_here > ) {
set_return_data(TRUE);
} else {
set_return_data(FALSE);
}
}
}
Set your condition on line 14 and modify return statement if needed.
Regards,
cdtj