Interface ITag
The system entity for a tag, which defines a category that can marked as an attribute against any entity in the system
See https://help.lemonedge.com/help/settings/open-architecture/tags/intro.html for more information
Inherited Members
Namespace: LemonEdge.API.Entities.Workflow
Assembly: LemonEdge.API.dll
Syntax
[EntityDefinition(EntityID.Tag, "dbo.LT_Tags", "Tag", LabelColumn = "Name", IsStandingDataEntity = true, HelpURL = "help/settings/open-architecture/tags/intro.html")]
[DefaultEntityIcon(ImageType.Tag)]
public interface ITag : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ISetCopier
Properties
AvailableAgainstAllObjects
Indicates if this Tag can be marked against any item in the system.
If not you need to specify the certain record types that can use this tag using ITagType
Declaration
[EntityProperty(SQLType.Bit, false)]
[EntityDescription("Indicates this tag is available against all objects. If not, then individual object types need to be specified that this tag is valid against.")]
bool AvailableAgainstAllObjects { get; set; }
Property Value
Type | Description |
---|---|
bool |
Description
A user friendly description of this tag
Declaration
[EntityProperty(SQLType.NVarChar, 2000, true)]
[EntityDescription("A user friendly description of this tag.")]
string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
[Key] The unique name of this tag that the user can select to mark any record in the system with
Declaration
[EntityProperty(SQLType.NVarChar, 500, false)]
[EntityKeyProperty]
[EntityDescription("The unique name of this tag.")]
[Unique]
[Required]
string Name { get; set; }
Property Value
Type | Description |
---|---|
string |