Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeInvoiceWorkflowResult

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers sealed

Operation evidence kept separate from standards compliance, bound to captured input and exact returned artifacts.

Inheritance

  • Object
  • OfficeInvoiceWorkflowResult

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Methods

public Byte[] ToOutputBytes() #
Returns: Byte[]

Returns a defensive copy of converted XML or rendered PDF. Failure has no output bytes.

public Byte[] ToOutputXmlBytes() #
Returns: Byte[]

Returns the XML used for conversion or PDF capture. These exact bytes are validated when standards validation is requested.

Properties

public OfficeInvoiceWorkflowOperation Operation { get; } #

Operation performed.

public String InputName { get; } #

Caller-supplied input identifier.

public String InputSha256 { get; } #

SHA-256 of the exact captured input.

public Int32 InputByteLength { get; } #

Length of captured input bytes.

public Boolean Succeeded { get; } #

True when the selected operation completed. Inspection and source-edit completion do not mean model validity. Requested output standards checks must pass.

public InvoiceReadResult Source { get; } #

Parsed input, or edited XML for EditSource, and its mapping findings. Null when a preservation edit retains XML that the semantic parser cannot read. Its editable model belongs to this result.

public InvoiceModelValidationResult ModelValidation { get; } #

Semantic validation of the processed source, including recognized aggregate-only profiles. Null when its semantic model is unavailable.

public IReadOnlyList<InvoiceDiagnostic> Diagnostics { get; } #

Bounded model, mapping, target and execution findings.

public InvoiceValidationReport StandardsValidation { get; } #

Exact-byte standards report, or null when not requested/configured. For writing operations it validates output XML before output is returned.

public InvoiceValidationStatus SchemaStatus { get; } #

Explicit standards schema status; NotRun when no standards report exists.

public InvoiceValidationStatus BusinessRulesStatus { get; } #

Explicit business-rule status; NotRun when no standards report exists.

public Int32 OutputByteLength { get; } #

Length of the generated primary artifact, or zero.