Customer and Partner Portal users must have the “View Content
in Portal” permission in order to query and obtain content
in libraries where they have access.
Customer and Partner Portal users can only edit documents if they
have a Salesforce CRM Content feature license.
To create a ContentWorkspaceDoc, you must be a member of the library with one of these library
privileges enabled:
“Add Content”
“Add Content On Behalf of Others”
“Manage Library”
To query all library documents in a library, a user must be a
member of that library, regardless of library permissions.
Fields
Field
Details
ContentDocumentId
Type
reference
Properties
Create, Filter
Description
Read only. ID of the library document.
ContentWorkspaceId
Type
reference
Properties
Create, Filter
Description
Read only. ID of the library.
IsOwner
Type
boolean
Properties
Defaulted on create, Filter
Description
Read only. Indicates whether the library owns the document and
determines permissions for that document (true) or not (false). Documents can belong to more than one library, but only one library
owns the document and determines its permissions.
Usage
Use this object to link a document to one or more libraries.
To share a document with additional libraries, create additional ContentWorkspaceDoc records which join the document to the additional libraries.
Inserting a ContentWorkspaceDoc triggers the publish process for public libraries.
A document can be published into many public libraries, but it
will always be owned by one library which controls the security of
the document.
A document can only be published into the document owner's personal
library. You can't publish into another user's personal library. Personal
libraries are not visible via the API.
To publish a document into a personal library, you must specify
your user ID as the first publish location ID. If you leave the first
publish location ID blank, it defaults to the current user's ID.
A document can be published from a personal library into a public
library, but once it has been published into the public library, it
can't be published into the personal library again.
You can't publish a document from a personal library into a public
library that has restricted content types.
You can't update or delete a library document via the API.