Hello, I would like to create some additional object when activity log is created. For this I use the following code
send_wait( 0, top_object(), "call_attr", "zmyobject", "get_new_dob", NULL, NULL, group_leader);
if (msg_error()) {
logf(ERROR, "get_new_dob failed %s", msg[0]);
}
newzmyobject= msg[0];
newzmyobject.description = description;
newzmyobject.request = call_req_id;
newzmyobject.contact = analyst;
send_wait(0, group_leader, "checkin");
if (msg_error()) {
logf(ERROR, "checkin failed %s",msg[0]);
}
Everything works fine, but I would like to disable this functionality for some particular roles by using data partition constrains. I was expecting that I will get an error, if this script will be initiated by user with data partition constraint, that does not allow creation of the object. But it seems that my spel is ignoring constrains, while in web interface everything working as expected.
Maybe someone knows some other, data partition aware, method for custom object creation.
Thanks