IScriptContext Interface |
Namespace: Compiled.EDD.Scripting
public interface IScriptContext
The IScriptContext type exposes the following members.
Name | Description | |
---|---|---|
Document |
Gets the active document in the list.
| |
IsCancellationRequested |
Gets whether cancellation has been requested.
|
Name | Description | |
---|---|---|
AddMessage(String) |
Adds the information message to the event log.
| |
AddMessage(DocumentItem, String) |
Adds the information message to the event log with a related DocumentItem.
| |
AddWarning(String) |
Adds the warning message to the event log.
| |
AddWarning(DocumentItem, String) |
Adds the warning message to the event log with a related DocumentItem.
| |
CreateDocument |
Creates the supplied document.
| |
CreateField(String) |
Creates a new field with a Text FieldItemType.
| |
CreateField(String, ChoiceFieldItemType) |
Creates the given field name as choice or multi-choice if it does not exist.
| |
CreateField(String, FieldItemType) |
Creates a new field using the given FieldItemType.
| |
CreateFieldSet |
Create field set with given collection of fields
| |
DeleteField |
Deletes the field from the project schema.
| |
GetCustomFields |
Gets a list of the custom (User) fields available to the script.
| |
GetDocuments |
Gets a list of documents based on the documents
already available in the context.
| |
GetField |
Gets the instance of the field based on the name.
| |
GetFields |
Gets all the application fields that exist.
| |
GetFieldSet(String) |
Get field set with given name
| |
GetFieldSet(FieldSetItemType) |
Get field set with given type
| |
GetFieldSets |
Get all field sets
| |
GetNewDocument |
Gets a new document reference with the supplied docid.
| |
GetNewDocuments |
Gets the list of new documents that have been created by the script.
| |
GetOrCreateField(String, ChoiceFieldItemType) |
Gets or creates the field matching both the given name and choice type.
| |
GetOrCreateField(String, FieldItemType) |
Gets or creates the field matching both the given name and field data type.
| |
GetProject |
Gets active project
| |
GetRemovedDocuments |
Gets the list of documents that have been marked as removed by the script.
| |
HasField |
Determines whether the specified field name exists.
| |
ReadDocument |
Reads the next document in the list available to the script.
| |
ReadDocument(DocumentItem) |
Marks the document as being read by the script. Primarily used for progress updates.
| |
RemoveDocument |
Flags the document as being removed by the script.
| |
RenameField |
Renames the given field in the schema.
| |
ThrowIfCancellationRequested |
Throws a OperationCanceledException if cancellation is requested.
| |
TryConvertFieldType |
Attempts to convert the provided field to a new field type. A return value indicates whether the field
was converted successfully to the new field type.
| |
TryGetOrCreateField(String, ChoiceFieldItemType, FieldItem) |
Gets or creates the field matching both the given name and choice type. A return value indicates
an existing field with type was found or a new field instance was created successfully.
| |
TryGetOrCreateField(String, FieldItemType, FieldItem) |
Gets or creates the field matching both the given name and field type. A return value indicates
an existing field with type was found or a new field instance was created successfully.
| |
UpdateDocument |
Updates and commits the changes to the document.
|