Newer Version Available

This content describes an older version of this product. View Latest

MacroShare

Represents a sharing entry on a Macro object. This object is available in API version 32.0 and later.

Supported Calls

create(), delete(), describeSObjects(), query(), retrieve(), update(), upsert()

Fields

The properties available for some fields depend on the default organization-wide sharing settings. The properties listed are true for the default settings of such fields.
Field Name Details
AccessLevel
Type
picklist
Properties
Create, Filter, Group, Restricted picklist, Sort, Update
Description
Level of access that the User or Group has to the Macro. The possible values are:
  • Read
  • Edit
  • All

This value must be set to an access level that is higher than the organization’s default access level for Macro objects.

ParentId
Type
reference
Properties
Create, Filter, Group, Sort
Description
ID of the parent object, if any.
RowCause
Type
picklist
Properties
Create, Filter, Group, Nillable, Restricted picklist, Sort
Description
Reason that this sharing entry exists.
You can create a value for this field in API versions 32.0 and later with the correct organization-wide sharing settings.
Valid values include:
  • Owner
  • Manual
  • Rule
  • ImplicitChild
  • ImplicitParent
  • ImplicitPerson
  • Team
  • Territory
  • TerritoryManual
  • Territory2AssociationManual
  • TerritoryRule
  • Territory2Forecast
UserOrGroupId
Type
reference
Properties
Create, Filter, Group, Sort
Description
ID of the User or Group that has been given access to the Macro.

Usage

This object lets you determine which users and groups can view and edit Macro records owned by other users.

If you attempt to create a new record that matches an existing record, the create() call updates any modified fields and returns the existing record.