CA IntelliSense (.NET)
Content
Overview
Provides instant auto-suggestions for entities, attributes, attribute values, relations, plugin target entities and plugin images. Each suggestion provides context relevant metadata.
Generic Logic
For Plugins, where the name of the entity is not clarified (i. e. Ownership Plugin), common attributes are shown.
Early-Bound Entities
Early-Bound entities from generated code are detected and suggested instantly.
The following scenario shows an Account Plugin. Attributes from Target entity (In this case account) are suggested.
Entity Names
Entity names for standard and custom entities are suggested. Supports many different scenarios such as:
Constructors
Property Assignments
Method parameters
Query Expressions
Link Entities
Custom Classes & Methods
Attributes
Attribute names for standard and custom entities are suggested. Supports many different scenarios such as:
Method arguments
Custom classes
Relationship attributes
Query expressions
Complex entity name resolution
Typecasts and entitycollections
In this case an account entity is created. Accessing the entities attributes, suggests all attributes from the account entity.
Getting an attribute with a specific type (i.e. OptionSetValue) only suggests attributes with this type.
If the target attribute is an EntityCollection, the entity is always Activity Party and it’s attributes are suggested.
Also more complex scenarios with variables and Methods are resolved.
A Query Expression with the entity “role” is created. For each of the retrieved entities the correct attributes are suggested.
Attribute Values
Option-set values are suggested depending on attribute.
In this scenarios, target entity is account and the Option-set is accountcategorycode.
Relations
Context specific relationship names are suggested. In this case, relationships from account are shown.
Plugins
Target Entity
The target runtime entity name is set with information from plugin registration tool.
In this scenario the target entity is email, therefore the suggested attributes are from email entity.
Images
Plugin image names are suggested with information from plugin registration tool.
More complex scenarios like the following are possible.
Context-Relevant Metadata
Every suggested attribute contains relevant information like the type, display name and logical name. Also a short description is shown.
The following scenarios show the list of suggested attributes and the context relevant metadata.