• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Estrelica
    • Core
    • CoreConfig
    • CoreConfig.Settings
  • Estrelica.Archer.AccessControl
    • AccessControlEdit
    • AccountStatus
    • ContactSubType
    • ContactType
    • IArcherGroup
    • IArcherGroupEdit
    • IArcherRole
    • IArcherRoleEdit
    • IArcherUser
    • IArcherUserEdit
    • ISecurityParameter
    • IUserContact
    • IUserProvider
    • UserType
  • Estrelica.Archer.Content
    • ArcherContentExtensions
    • ContentFilterHelper
    • ContentReportOptions
    • ContentSearchOptions
    • ContentSource
    • ContentType
    • CurrentDateOperator
    • DatafeedHistoryStatus
    • DatafeedStatus
    • DatafeedType
    • DateOffsetOperator
    • DateValueOperator
    • DisplayFieldExtensions
    • EqualityOperator
    • FieldHistoryAuditType
    • HistoryAuditType
    • IAdvancedWorkflowAudit
    • IArcherContent
    • IArcherContentAccess
    • IArcherContentEdit
    • IArcherContentIdQuery
    • IArcherDateFieldQuery
    • IArcherDocument
    • IArcherMembershipQuery<T>
    • IArcherNumericFieldQuery
    • IArcherRecord
    • IArcherRecordQuery
    • IArcherReport
    • IArcherTextFieldQuery
    • IArcherUserGroupFieldQuery
    • IArcherValuesListQuery
    • IContentHistory
    • IContentInformation
    • IContentReport
    • IContentReportOptions
    • IContentUpdateInformation
    • ICrossReferencedRecordsSelectionEdit
    • IDatafeed
    • IDatafeedHistory
    • IDatafeedHistoryMessage
    • IDatafeedRecordCount
    • IDateValueEdit
    • IDisplayField
    • IDocumentSelectionEdit
    • IEditableField
    • IExternalLink
    • IExternalLinkEdit
    • IExternalLinksSelectionEdit
    • IFieldAudit
    • IFieldHistory
    • IFieldHistoryEx
    • IFieldQuery
    • IFieldValueEdit<T>
    • IHistoryAudit
    • INumericValueEdit
    • IObjectValue
    • IReferencedRecordsSelection
    • IReferencedRecordsSelectionEdit
    • ISearchDisplayFieldOptions
    • ISearchOptions
    • ISignatureAudit
    • IStatisticsReport
    • ISubEditableField
    • ISystemUpdateInformation
    • ITextValueEdit
    • IUserGroupListSelection
    • IUserGroupListSelectionEdit
    • IValuesListBaseSelection
    • IValuesListBaseSelectionEdit
    • IValuesListSelection
    • IValuesListSelectionEdit
    • IValuesListSingleSelection
    • IValuesListSingleSelectionEdit
    • IWorkflowAction
    • IWorkflowNode
    • LastUpdatedPreference
    • NumericRangeOperator
    • RecordCountType
    • RecordStatus
    • ReportSource
    • SortField
    • SortType
    • ValueOperator
    • ValuesOperator
    • WorkflowAuditActionType
  • Estrelica.Archer.Entity
    • ArcherEntityExtensions
    • ASOStatus
    • EntityType
    • IArcherAliasableEntity
    • IArcherAliasedEntity
    • IArcherASOEntity
    • IArcherASONamedEntity
    • IArcherBase
    • IArcherContentUpdateInfoEntity
    • IArcherDescribableEntity
    • IArcherDescribedEntity
    • IArcherEntity
    • IArcherEntityBase
    • IArcherGuidEntity
    • IArcherNameableEntity
    • IArcherNamedEntity
    • IArcherUpdateInfoEntity
    • IEditableArcherEntity
    • IUpdateInformation
    • SourceAttribute
    • UpstreamPropertyAttribute
  • Estrelica.Archer.Events
    • EventActionLayoutType
    • EventActionType
    • EventDateActionType
    • EventItemActionType
    • EventSectionActionType
    • IEventAction
    • IEventRule
    • ISetDateOption
  • Estrelica.Archer.Layouts
    • ILayout
    • ILayoutEntity
    • ILayoutItem
    • ILayoutSection
    • ILayoutTab
    • LayoutItemType
    • LayoutMemberType
    • LayoutSectionType
    • LayoutTabType
  • Estrelica.Archer.Metadata
    • ArcherMetadataExtensions
    • FilterConditionType
    • FilterCriteriaOperatorType
    • IArcherApplication
    • IArcherLevel
    • IArcherModule
    • IArcherQuestionnaire
    • IArcherSolution
    • IArcherSubForm
    • IArcherValuesList
    • IArcherValuesListValue
    • IFilterCondition
    • IFilterCriteria
    • ILevelFilter
    • ILevelFilterValue
    • IModuleOwner
    • IModuleOwnerGroup
    • IModuleOwnerUser
    • IModuleReference
    • INumericRange
    • INumericRangeValue
    • IQuestionnaireRule
    • ModuleClass
    • ModuleStatus
    • ModuleType
    • QuestionnaireRuleType
    • ReportType
    • Timezone
    • ValuesListType
    • ValueSortType
  • Estrelica.Archer.Metadata.Field
    • ArcherFieldExtensions
    • DefaultDateType
    • ExternalLinkProtocol
    • FieldEncryptionState
    • FieldType
    • IArcherField
    • IAssetResponsibilitiesField
    • IAttachmentField
    • IAvailableUserGroupSelections
    • IBaseDateField
    • ICalculatedValuesListField
    • IContentAccessHistoryField
    • ICrossApplicationStatusTrackingField
    • ICrossModuleStatusTrackingField
    • ICrossReferenceField
    • IDateField
    • IDiscussionField
    • IDocumentField
    • IExternalLinksField
    • IFirstPublishedField
    • IGroupPermission
    • IHistoryLogField
    • IImageField
    • IIPAddressField
    • ILastUpdatedField
    • IMatrixField
    • ImplementsAPIKey
    • ImplementsFieldTypeAttribute
    • IMultipleReferenceDisplayField
    • INumericField
    • IPermissionInheritance
    • IQuestionnaireReferenceField
    • IRecordStatusField
    • IReferenceField
    • IRelatedRecordsField
    • IRiskAssessmentField
    • ISchedulerField
    • ISubformField
    • ITechnologiesListField
    • ITechnologyVersionsListField
    • ITextField
    • ITrackingIDField
    • IUserGroupListField
    • IUserPermission
    • IValuesListField
    • IVotingField
    • SystemFieldType
    • UserGroupType
    • VotingType
  • Estrelica.Archer.Metadata.Field.Properties
    • DisplayControl
    • FieldLayoutFormat
    • IAdvancedDisplayOption
    • IAdvancedDisplayProperty
    • IAllowLookupProperty
    • IAllowSortingProperty
    • IColumnCountProperty
    • IDisplayControlProperty
    • IDisplayInHeaderProperty
    • IEncryptionStateProperty
    • IFieldValidationTypeProperty
    • IHeightWidthProperty
    • IIncludeTimeInformationProperty
    • IIncludeUserInformationProperty
    • IIsAuditEnabledProperty
    • IIsBulkCreateEnabledProperty
    • IIsBulkUpdateEnabledProperty
    • IIsCalculatedProperty
    • IIsEditableGridDisplayProperty
    • IIsEditableInSearchProperty
    • IIsEncryptedProperty
    • IIsFindEnabledProperty
    • IIsKeyProperty
    • IIsQuestionProperty
    • IIsRequiredProperty
    • IIsRestrictedToLevelProperty
    • IIsSupressedProperty
    • IIsTrendingEnabledProperty
    • IIsUniqueProperty
    • ILinkProperty
    • ILookupReportProperty
    • IMaxAttachmentsAllowedProperty
    • IMaxFileSizeProperty
    • IMaximumSelectionProperty
    • IMaxIntValueProperty
    • IMaxLongValueProperty
    • IMinAttachmentsAllowedProperty
    • IMinimumSelectionProperty
    • IMinIntValueProperty
    • IMinLongValueProperty
    • IMinMaxSelectionProperty
    • IPrefixProperty
    • ISuffixProperty
    • ITrendingDurationProperty
    • ITrendingDurationTypeProperty
    • MatrixAxis
    • NegativeDisplayType
  • Estrelica.Archer.Metadata.Properties
    • IIsDeprecatedProperty
    • IIsDirectToEditEnabledProperty
    • IIsMobileEnabledProperty
    • IIsNotificationProperty
    • IIsTaskManagementEnabledProperty
    • IIsWaveEnabledProperty
    • IKeepLicensedProperty
    • ISearchViewProperty
  • Estrelica.Archer.Utility
    • APIExceptionExtensions
    • APIPreference
    • APISource
    • ArcherAPIException
    • ArcherEntitySerializer
    • BaseDataWrapper<K>
    • CachedResolver
    • DictionaryDataWrapper<K>
    • DomainFormat
    • EditUtilities
    • ExtensionsUnavailableException
    • FilterCriteriaHelper
    • IAccessResolver
    • IAPIFacade
    • IArcherRestAPI
    • IArcherSoapAPI
    • IArcherUndocumentedAPI
    • ICastleHillExtendedAPI
    • IContentResolver
    • ILayoutResolver
    • IMetadataResolver
    • IReportResolver
    • IValueAccessor
    • ObjectDataWrapper<T, K>
    • ObjectKeyAttribute
    • ValuesListChangeEvent
    • ValuesListChangeEventArgs
  • Estrelica.Interfaces
    • IArcherAuthProvider
    • ICacheProvider
    • IClearable
    • IDatabaseAuthProvider
    • IEditable
    • IEditable<V>
    • IEditableCollection<V>
    • IEditableEnumerable<V>
    • IEditableFieldSelection<V>
    • IEditableInterface<I>
    • IEntityResolver
    • IExtendedAPIAuthProvider
    • IHttpClientAccessor
    • ILogCleanup
    • ILogSubscriber
    • InvalidateEntity<K>
    • InvalidateEntityEventArgs<K>
    • IRecordAccess
    • IRecordAccess<T>
    • IResolverProvider
    • ISessionProvider
    • ISystemUpdateable
    • ITrafficCounter
    • LogLevel
  • Estrelica.Logging
    • BaseLogger
    • ConsoleLogger
    • FileLogger
    • FileLogger.TimestampFormat
    • Logger
    • TraceLogger
  • Estrelica.Utility
    • Arguments
    • BaseRecordAccess
    • DataReaderExtensions
    • DateTimeExtensions
    • Debouncer
    • DebugLog
    • DeferEnumerable<T>
    • DeferValue<V>
    • DictionaryExtensions
    • EnumHelper
    • ExceptionExtensions
    • GuidUtility
    • HandledException
    • HashSetExtensions
    • ICacheHandler
    • ICollectionExtensions
    • IDeferrable
    • IDeferredValue
    • IEnumerableExtensions
    • IgnoreDefaultValuesDictionary<K, V>
    • JsonDictionary<V>
    • OperationExtensions
    • Resource
    • SqlConnectionExtensions
    • SqlUtilities
    • StreamExtensions
    • StringExtensions
    • TableMapper
    • TimeoutDictionary<K, V>
    • TypeExtensions
    • XElementExtensions

Interface IArcherSoapAPI

Namespace: Estrelica.Archer.Utility
Assembly: Estrelica.Archer.Utility.dll
Syntax
[StayPublic]
[DoNotObfuscateType]
public interface IArcherSoapAPI

Methods

ClearValuesListValueNumericValue(int)

Declaration
bool ClearValuesListValueNumericValue(int valuesListValueId)
Parameters
int valuesListValueId

Returns
bool

CreateValuesListValue(int, string)

Declaration
int CreateValuesListValue(int valuesListId, string newValueName)
Parameters
int valuesListId

string newValueName

Returns
int

DeleteValuesListValue(int, int)

Declaration
bool DeleteValuesListValue(int valuesListId, int valuesListValueId)
Parameters
int valuesListId

int valuesListValueId

Returns
bool

ExecuteReport(Guid)

Executes a report

Declaration
IEnumerable<string> ExecuteReport(Guid reportGuid)
Parameters
Guid reportGuid

The Guid id of the report to be executed

Returns
IEnumerable<string>

IEnumerable<string> where each string value represents a page of XML results returned by the report

ExecuteReport(Guid, int)

Executes a report, returning a single page of results

Declaration
string ExecuteReport(Guid reportGuid, int pageNumber)
Parameters
Guid reportGuid

The Guid id of the report to be executed

int pageNumber

The page from the report to be returned

Returns
string

A string containing the XML search results returned by the report

Remarks

Note that standard reports, like standard searches, start with page 1

ExecuteReport(int)

Executes a report

Declaration
IEnumerable<string> ExecuteReport(int reportId)
Parameters
int reportId

The integer id of the report to be executed

Returns
IEnumerable<string>

IEnumerable<string> where each string value represents a page of XML results returned by the report

ExecuteReport(int, int)

Executes a report, returning a single page of results

Declaration
string ExecuteReport(int reportId, int pageNumber)
Parameters
int reportId

The integer id of the report to be executed

int pageNumber

The page from the report to be returned

Returns
string

A string containing the XML search results returned by the report

Remarks

Note that standard reports, like standard searches, start with page 1

ExecuteSearch(string)

Executes a dynamic search against the Archer webservices search engine

Declaration
IEnumerable<string> ExecuteSearch(string searchOptionsXml)
Parameters
string searchOptionsXml

The criteria of the search to be performed

Returns
IEnumerable<string>

IEnumerable<string> where each string value represents a page of XML results returned by the search

ExecuteSearch(string, int)

Executes a dynamic search against the Archer webservices search engine, returning a single page of results

Declaration
string ExecuteSearch(string searchOptionsXml, int pageNumber)
Parameters
string searchOptionsXml

The criteria of the search to be performed

int pageNumber

The page number to be returned from the search. This method should be called repeatedly with an incremented pageNumber (starting at 1) until the returned results contain no records.

Returns
string

A string representing the returned search result page in XML format

ExecuteStatisticsReport(Guid)

Executes a statistics report

Declaration
IEnumerable<string> ExecuteStatisticsReport(Guid reportGuid)
Parameters
Guid reportGuid

The Guid id of the statistics report to be executed

Returns
IEnumerable<string>

IEnumerable<string> where each string value represents a page of XML results returned by the report

ExecuteStatisticsReport(Guid, int)

Executes a report, returning a single page of results

Declaration
string ExecuteStatisticsReport(Guid reportGuid, int pageNumber)
Parameters
Guid reportGuid

The Guid id of the report to be executed

int pageNumber

The page from the report to be returned

Returns
string

A string containing the XML search results returned by the report

Remarks

Note that despite what Archer's documentation states, statistics reports start with page 0

ExecuteStatisticsReport(int)

Executes a statistics report

Declaration
IEnumerable<string> ExecuteStatisticsReport(int reportId)
Parameters
int reportId

The integer id of the statistics report to be executed

Returns
IEnumerable<string>

IEnumerable<string> where each string value represents a page of XML results returned by the report

ExecuteStatisticsReport(int, int)

Executes a report, returning a single page of results

Declaration
string ExecuteStatisticsReport(int reportId, int pageNumber)
Parameters
int reportId

The integer id of the statistics report to be executed

int pageNumber

The page from the report to be returned

Returns
string

A string containing the XML search results returned by the report

Remarks

Note that despite what Archer's documentation states, statistics reports start with page 0

GetModuleIdByGuid(Guid, string)

Declaration
int GetModuleIdByGuid(Guid moduleGuid, string instanceName = null)
Parameters
Guid moduleGuid

string instanceName

Returns
int

GetReportSearchOptionsArcher(Guid)

Declaration
string GetReportSearchOptionsArcher(Guid reportGuid)
Parameters
Guid reportGuid

Returns
string

GetReportSearchOptionsArcher(int)

Declaration
string GetReportSearchOptionsArcher(int reportId)
Parameters
int reportId

Returns
string

GetReportsArcher()

Declaration
string GetReportsArcher()
Returns
string

GetUserId(string, string)

Declaration
int GetUserId(string domain, string username)
Parameters
string domain

string username

Returns
int

GetUserWS(int)

Declaration
string GetUserWS(int userId)
Parameters
int userId

Returns
string

UpdateValuesListValueName(int, string)

Declaration
bool UpdateValuesListValueName(int valuesListValueId, string newValueName)
Parameters
int valuesListValueId

string newValueName

Returns
bool

UpdateValuesListValueNameAndNumericValue(int, string, decimal?)

Declaration
bool UpdateValuesListValueNameAndNumericValue(int valuesListValueId, string newValueName, decimal? numericValue)
Parameters
int valuesListValueId

string newValueName

decimal? numericValue

Returns
bool

Extension Methods

EnumHelper.In<TEnum>(TEnum, params TEnum[])
IEnumerableExtensions.ToEnumerable<T>(T)
StringExtensions.AssertNotNull<T>(T, string)
TypeExtensions.WithDispose<T, V>(T, Func<T, V>)
EnumHelper.CastNullable<TEnum>(object)
TypeExtensions.ConvertTo<V>(object)
TypeExtensions.TryConvert<V>(object, out V)
Back to top Copyright 2019-2023 by CastleHill Software LLC