Solution entity reference
A solution which contains CRM customizations.
Messages
Message | SDK class or method |
---|---|
CloneAsPatch | CloneAsPatchRequest |
CloneAsSolution | CloneAsSolutionRequest |
Create | CreateRequest or Create |
Delete | DeleteRequest or Delete |
DeleteAndPromote | DeleteAndPromoteRequest |
Retrieve | RetrieveRequest or Retrieve |
RetrieveMultiple | RetrieveMultipleRequest or RetrieveMultiple |
Update | UpdateRequest or Update |
Properties
Property | Value |
---|---|
CollectionSchemaName | Solutions |
DisplayCollectionName | Solutions |
DisplayName | Solution |
EntitySetName | solutions |
IsBPFEntity | False |
LogicalCollectionName | solutions |
LogicalName | solution |
OwnershipType | OrganizationOwned |
PrimaryIdAttribute | solutionid |
PrimaryNameAttribute | friendlyname |
SchemaName | Solution |
Writable attributes
These attributes return true for either IsValidForCreate or IsValidForUpdate (usually both). Listed by SchemaName.
- ConfigurationPageId
- Description
- FriendlyName
- PublisherId
- SolutionId
- SolutionPackageVersion
- SolutionType
- UniqueName
- Version
ConfigurationPageId
Property | Value |
---|---|
Description | A link to an optional configuration page for this solution. |
DisplayName | Configuration Page |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | configurationpageid |
RequiredLevel | None |
Targets | webresource |
Type | Lookup |
Description
Property | Value |
---|---|
Description | Description of the solution. |
DisplayName | Description |
FormatName | TextArea |
IsLocalizable | True |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | description |
MaxLength | 2000 |
RequiredLevel | None |
Type | String |
FriendlyName
Property | Value |
---|---|
Description | User display name for the solution. |
DisplayName | Display Name |
FormatName | Text |
IsLocalizable | True |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | friendlyname |
MaxLength | 256 |
RequiredLevel | SystemRequired |
Type | String |
PublisherId
Property | Value |
---|---|
Description | Unique identifier of the publisher. |
DisplayName | Publisher |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | publisherid |
RequiredLevel | SystemRequired |
Targets | publisher |
Type | Lookup |
SolutionId
Property | Value |
---|---|
Description | Unique identifier of the solution. |
DisplayName | Solution Identifier |
IsValidForForm | False |
IsValidForRead | True |
IsValidForUpdate | False |
LogicalName | solutionid |
RequiredLevel | SystemRequired |
Type | Uniqueidentifier |
SolutionPackageVersion
Property | Value |
---|---|
Description | Solution package source organization version |
DisplayName | Solution Package Version |
FormatName | VersionNumber |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | solutionpackageversion |
MaxLength | 256 |
RequiredLevel | None |
Type | String |
SolutionType
Property | Value |
---|---|
Description | Solution Type |
DisplayName | Solution Type |
IsValidForForm | False |
IsValidForRead | True |
IsValidForUpdate | False |
LogicalName | solutiontype |
RequiredLevel | None |
Type | Picklist |
SolutionType Choices/Options
Value | Label | Description |
---|---|---|
0 | None | |
1 | Snapshot | |
2 | Internal |
UniqueName
Property | Value |
---|---|
Description | The unique name of this solution |
DisplayName | Name |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | True |
IsValidForRead | True |
IsValidForUpdate | False |
LogicalName | uniquename |
MaxLength | 65 |
RequiredLevel | SystemRequired |
Type | String |
Version
Property | Value |
---|---|
Description | Solution version, used to identify a solution for upgrades and hotfixes. |
DisplayName | Version |
FormatName | VersionNumber |
IsLocalizable | False |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | version |
MaxLength | 256 |
RequiredLevel | SystemRequired |
Type | String |
Read-only attributes
These attributes return false for both IsValidForCreate or IsValidForUpdate. Listed by SchemaName.
- ConfigurationPageIdName
- CreatedBy
- CreatedByName
- CreatedOn
- CreatedOnBehalfBy
- CreatedOnBehalfByName
- CreatedOnBehalfByYomiName
- InstalledOn
- IsInternal
- IsManaged
- IsVisible
- ModifiedBy
- ModifiedByName
- ModifiedOn
- ModifiedOnBehalfBy
- ModifiedOnBehalfByName
- ModifiedOnBehalfByYomiName
- OrganizationId
- OrganizationIdName
- ParentSolutionId
- ParentSolutionIdName
- PinpointAssetId
- PinpointPublisherId
- PinpointSolutionDefaultLocale
- PinpointSolutionId
- PublisherIdName
- PublisherIdOptionValuePrefix
- PublisherIdPrefix
- UpdatedOn
- VersionNumber
ConfigurationPageIdName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | configurationpageidname |
MaxLength | 256 |
RequiredLevel | None |
Type | String |
CreatedBy
Property | Value |
---|---|
Description | Unique identifier of the user who created the solution. |
DisplayName | Created By |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | createdby |
RequiredLevel | None |
Targets | systemuser |
Type | Lookup |
CreatedByName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | createdbyname |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
CreatedOn
Property | Value |
---|---|
DateTimeBehavior | UserLocal |
Description | Date and time when the solution was created. |
DisplayName | Created On |
Format | DateAndTime |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | createdon |
RequiredLevel | None |
Type | DateTime |
CreatedOnBehalfBy
Property | Value |
---|---|
Description | Unique identifier of the delegate user who created the solution. |
DisplayName | Created By (Delegate) |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | createdonbehalfby |
RequiredLevel | None |
Targets | systemuser |
Type | Lookup |
CreatedOnBehalfByName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | createdonbehalfbyname |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
CreatedOnBehalfByYomiName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | createdonbehalfbyyominame |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
InstalledOn
Property | Value |
---|---|
DateTimeBehavior | UserLocal |
Description | Date and time when the solution was installed/upgraded. |
DisplayName | Installed On |
Format | DateOnly |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | installedon |
RequiredLevel | None |
Type | DateTime |
IsInternal
Property | Value |
---|---|
Description | Indicates whether the solution is internal or not. |
DisplayName | Is internal solution |
IsValidForForm | False |
IsValidForRead | False |
LogicalName | isinternal |
RequiredLevel | None |
Type | Boolean |
IsInternal Choices/Options
Value | Label | Description |
---|---|---|
1 | Yes | |
0 | No |
DefaultValue: 0
IsManaged
Property | Value |
---|---|
Description | Indicates whether the solution is managed or unmanaged. |
DisplayName | Package Type |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | ismanaged |
RequiredLevel | None |
Type | Boolean |
IsManaged Choices/Options
Value | Label | Description |
---|---|---|
1 | Managed | |
0 | Unmanaged |
DefaultValue: 0
IsVisible
Property | Value |
---|---|
Description | Indicates whether the solution is visible outside of the platform. |
DisplayName | Is Visible Outside Platform |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | isvisible |
RequiredLevel | None |
Type | Boolean |
IsVisible Choices/Options
Value | Label | Description |
---|---|---|
1 | Yes | |
0 | No |
DefaultValue: 1
ModifiedBy
Property | Value |
---|---|
Description | Unique identifier of the user who last modified the solution. |
DisplayName | Modified By |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | modifiedby |
RequiredLevel | None |
Targets | systemuser |
Type | Lookup |
ModifiedByName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | modifiedbyname |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
ModifiedOn
Property | Value |
---|---|
DateTimeBehavior | UserLocal |
Description | Date and time when the solution was last modified. |
DisplayName | Modified On |
Format | DateAndTime |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | modifiedon |
RequiredLevel | None |
Type | DateTime |
ModifiedOnBehalfBy
Property | Value |
---|---|
Description | Unique identifier of the delegate user who modified the solution. |
DisplayName | Modified By (Delegate) |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | modifiedonbehalfby |
RequiredLevel | None |
Targets | systemuser |
Type | Lookup |
ModifiedOnBehalfByName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | modifiedonbehalfbyname |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
ModifiedOnBehalfByYomiName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | modifiedonbehalfbyyominame |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
OrganizationId
Property | Value |
---|---|
Description | Unique identifier of the organization associated with the solution. |
DisplayName | Organization |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | organizationid |
RequiredLevel | SystemRequired |
Targets | organization |
Type | Lookup |
OrganizationIdName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | organizationidname |
MaxLength | 100 |
RequiredLevel | SystemRequired |
Type | String |
ParentSolutionId
Property | Value |
---|---|
Description | Unique identifier of the parent solution. Should only be non-null if this solution is a patch. |
DisplayName | Parent Solution |
IsValidForForm | True |
IsValidForRead | True |
LogicalName | parentsolutionid |
RequiredLevel | None |
Targets | solution |
Type | Lookup |
ParentSolutionIdName
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | parentsolutionidname |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
PinpointAssetId
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | pinpointassetid |
MaxLength | 255 |
RequiredLevel | None |
Type | String |
PinpointPublisherId
Property | Value |
---|---|
Description | Identifier of the publisher of this solution in Microsoft Pinpoint. |
DisplayName | |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | pinpointpublisherid |
MaxValue | 9223372036854775807 |
MinValue | -9223372036854775808 |
RequiredLevel | None |
Type | BigInt |
PinpointSolutionDefaultLocale
Property | Value |
---|---|
Description | Default locale of the solution in Microsoft Pinpoint. |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | pinpointsolutiondefaultlocale |
MaxLength | 16 |
RequiredLevel | None |
Type | String |
PinpointSolutionId
Property | Value |
---|---|
Description | Identifier of the solution in Microsoft Pinpoint. |
DisplayName | |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | pinpointsolutionid |
MaxValue | 9223372036854775807 |
MinValue | -9223372036854775808 |
RequiredLevel | None |
Type | BigInt |
PublisherIdName
Property | Value |
---|---|
Description | name of the publisher. |
DisplayName | Publisher |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | publisheridname |
MaxLength | 100 |
RequiredLevel | None |
Type | String |
PublisherIdOptionValuePrefix
Property | Value |
---|---|
Description | |
DisplayName | |
Format | None |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | publisheridoptionvalueprefix |
MaxValue | 2147483647 |
MinValue | -2147483648 |
RequiredLevel | None |
Type | Integer |
PublisherIdPrefix
Property | Value |
---|---|
Description | |
DisplayName | |
FormatName | Text |
IsLocalizable | False |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | publisheridprefix |
MaxLength | 256 |
RequiredLevel | None |
Type | String |
UpdatedOn
Property | Value |
---|---|
DateTimeBehavior | UserLocal |
Description | Date and time when the solution was updated. |
DisplayName | Updated On |
Format | DateAndTime |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | updatedon |
RequiredLevel | None |
Type | DateTime |
VersionNumber
Property | Value |
---|---|
Description | |
DisplayName | |
IsValidForForm | False |
IsValidForRead | True |
LogicalName | versionnumber |
MaxValue | 9223372036854775807 |
MinValue | -9223372036854775808 |
RequiredLevel | None |
Type | BigInt |
One-To-Many Relationships
Listed by SchemaName.
solution_solutioncomponent
Same as the solution_solutioncomponent many-to-one relationship for the solutioncomponent entity.
Property | Value |
---|---|
ReferencingEntity | solutioncomponent |
ReferencingAttribute | solutionid |
IsHierarchical | False |
IsCustomizable | False |
ReferencedEntityNavigationPropertyName | solution_solutioncomponent |
AssociatedMenuConfiguration | Behavior: DoNotDisplay Group: Details Label: Order: |
CascadeConfiguration | Assign: Cascade Delete: Cascade Merge: NoCascade Reparent: Cascade Share: Cascade Unshare: Cascade |
solution_parent_solution
Same as the solution_parent_solution many-to-one relationship for the solution entity.
Property | Value |
---|---|
ReferencingEntity | solution |
ReferencingAttribute | parentsolutionid |
IsHierarchical | False |
IsCustomizable | False |
ReferencedEntityNavigationPropertyName | solution_parent_solution |
AssociatedMenuConfiguration | Behavior: DoNotDisplay Group: Details Label: Order: |
CascadeConfiguration | Assign: Cascade Delete: Restrict Merge: NoCascade Reparent: Cascade Share: Cascade Unshare: Cascade |
Solution_SyncErrors
Same as the Solution_SyncErrors many-to-one relationship for the syncerror entity.
Property | Value |
---|---|
ReferencingEntity | syncerror |
ReferencingAttribute | regardingobjectid |
IsHierarchical | False |
IsCustomizable | True |
ReferencedEntityNavigationPropertyName | Solution_SyncErrors |
AssociatedMenuConfiguration | Behavior: DoNotDisplay Group: Details Label: Order: |
CascadeConfiguration | Assign: Cascade Delete: Cascade Merge: Cascade Reparent: Cascade Share: Cascade Unshare: Cascade |
Many-To-One Relationships
Each Many-To-One relationship is defined by a corresponding One-To-Many relationship with the related entity. Listed by SchemaName.
- lk_solution_createdby
- lk_solution_modifiedby
- solution_parent_solution
- solution_configuration_webresource
- lk_solutionbase_modifiedonbehalfby
- organization_solution
- lk_solutionbase_createdonbehalfby
- publisher_solution
lk_solution_createdby
See the lk_solution_createdby one-to-many relationship for the systemuser entity.
lk_solution_modifiedby
See the lk_solution_modifiedby one-to-many relationship for the systemuser entity.
solution_parent_solution
See the solution_parent_solution one-to-many relationship for the solution entity.
solution_configuration_webresource
See the solution_configuration_webresource one-to-many relationship for the webresource entity.
lk_solutionbase_modifiedonbehalfby
See the lk_solutionbase_modifiedonbehalfby one-to-many relationship for the systemuser entity.
organization_solution
See the organization_solution one-to-many relationship for the organization entity.
lk_solutionbase_createdonbehalfby
See the lk_solutionbase_createdonbehalfby one-to-many relationship for the systemuser entity.
publisher_solution
See the publisher_solution one-to-many relationship for the publisher entity.