[DM_SYSOBJECT_E_INVALID_ACL_DOMAIN]error:

Options
The user and all related content has been deleted.

Comments

  • Error message is self-explanatory - DM_SYSOBJECT_E_INVALID_ACL_DOMAIN
    Make sure you set acl_domain = owner_name of the ACL that corresponds to value of acl_name you are assigning to document.

  • The user and all related content has been deleted.
  • The user and all related content has been deleted.
  • You can change ACL using DA or do it programmatically using DQL/API. When you do this using DQL/API, you need to set acl_domain any time you set the acl_name.

  • The user and all related content has been deleted.
  • You can use the below dql:
    update dm_document object set acl_name='', set acl_domain='' where r_object_id='';

  • The user and all related content has been deleted.
  • Is your custom object type derived from dm_document (most likely is)? If so, Jainamit query is how you would set acl_name and acl_domain for a particular object based on object ID. You can replace where clause with any other criteria (eg you can replace it with FOLDER() clause if you want to change ACL for all document located within specific folder).

    If you want to change ACL that is used when new documents are created/imported, look at my blog page on inherit permissions from setting:

    https://johnnygee.wordpress.com/2006/09/29/inherit-from-who/

  • The user and all related content has been deleted.
  • The user and all related content has been deleted.
  • Object name may not be unique, but you will see that in the counts updated. Also, there is no attribute called name - its called object_name

    update dm_type object set acl_name='abc_acl', set acl_domain='abc_docu' where object_name='abc_doc'

  • The user and all related content has been deleted.
  • The user and all related content has been deleted.
  • dm_type is NOT an actual document instance. Its used to describe object type definition. You should not be using dm_type to update acl for a specific document. Use dm_document if you don't know your custom type.