Ens.ServiceRegistry.External.Action

SQL Table Name: Ens_ServiceRegistry_External.Action

Action or WebMethod of a service

Property Inventory

Properties

property Description as %String);
Property methods: DescriptionDisplayToLogical(), DescriptionGet(), DescriptionGetStored(), DescriptionIsValid(), DescriptionLogicalToDisplay(), DescriptionLogicalToOdbc(), DescriptionNormalize(), DescriptionSet()
property Idempotent as %Boolean [ InitialExpression = 0 ];
Does this method have no additional persistent effect on the server state if re-executed a second time or more?
Property methods: IdempotentDisplayToLogical(), IdempotentGet(), IdempotentGetStored(), IdempotentIsValid(), IdempotentLogicalToDisplay(), IdempotentLogicalToXSD(), IdempotentNormalize(), IdempotentSet(), IdempotentXSDToLogical()
property Name as %String) [ Required ];
Name of the action, activity, or web method - a human readable identifier
Property methods: NameCheck(), NameDelete(), NameDisplayToLogical(), NameExists(), NameGet(), NameGetStored(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameOpen(), NameSQLCheckUnique(), NameSQLExists(), NameSQLFindPKeyByConstraint(), NameSQLFindRowIDByConstraint(), NameSet()
property ReadOnly as %Boolean [ InitialExpression = 0 ];
Does this action have no persistent effect on the server state?
Property methods: ReadOnlyDisplayToLogical(), ReadOnlyGet(), ReadOnlyGetStored(), ReadOnlyIsValid(), ReadOnlyLogicalToDisplay(), ReadOnlyLogicalToXSD(), ReadOnlyNormalize(), ReadOnlySet(), ReadOnlyXSDToLogical()
property Ref as %String) [ Required ];
Identifier of the action or web method
Property methods: RefDisplayToLogical(), RefGet(), RefGetStored(), RefIsValid(), RefLogicalToDisplay(), RefLogicalToOdbc(), RefNormalize(), RefSet()
property RequestSchema as Ens.ServiceRegistry.Schema;
Request body type
Property methods: RequestSchemaGet(), RequestSchemaGetObject(), RequestSchemaGetObjectId(), RequestSchemaGetStored(), RequestSchemaGetSwizzled(), RequestSchemaIsEmpty(), RequestSchemaIsValid(), RequestSchemaNewObject(), RequestSchemaSet(), RequestSchemaSetObject(), RequestSchemaSetObjectId(), RequestSchemaUnSwizzle()
property ResponseSchema as Ens.ServiceRegistry.Schema;
Response body type
Property methods: ResponseSchemaGet(), ResponseSchemaGetObject(), ResponseSchemaGetObjectId(), ResponseSchemaGetStored(), ResponseSchemaGetSwizzled(), ResponseSchemaIsEmpty(), ResponseSchemaIsValid(), ResponseSchemaNewObject(), ResponseSchemaSet(), ResponseSchemaSetObject(), ResponseSchemaSetObjectId(), ResponseSchemaUnSwizzle()
relationship Service as Service [ Required , Inverse = Actions , Cardinality = parent ];
Property methods: ServiceCheck(), ServiceDelete(), ServiceGet(), ServiceGetObject(), ServiceGetObjectId(), ServiceGetStored(), ServiceGetSwizzled(), ServiceIsValid(), ServiceNewObject(), ServiceOnDelete(), ServiceRClose(), ServiceRExec(), ServiceRFetch(), ServiceRelate(), ServiceSQLCompute(), ServiceSet(), ServiceSetObject(), ServiceSetObjectId(), ServiceUnRelate(), ServiceUnSwizzle()
property Verb as %String (MAXLEN = 64);
The HTTP method expected by the action, if relevant
Property methods: VerbDisplayToLogical(), VerbGet(), VerbGetStored(), VerbIsValid(), VerbLogicalToDisplay(), VerbLogicalToOdbc(), VerbNormalize(), VerbSet()

Indexes

index (Name on Name) [IdKey, Type = key];
Index methods: NameCheck(), NameDelete(), NameDisplayToLogical(), NameExists(), NameGet(), NameGetStored(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameOpen(), NameSQLCheckUnique(), NameSQLExists(), NameSQLFindPKeyByConstraint(), NameSQLFindRowIDByConstraint(), NameSet()

Triggers

trigger OnDelete (BEFORE event DELETE);

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (Ens.ServiceRegistry.External.Action)

{%%PARENT}("Actions")(ID)
=
%%CLASSNAME
Ref
Verb
Description
RequestSchema
ResponseSchema
ReadOnly
Idempotent
Feedback