Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeInvoiceWorkflowRequest

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers sealed

Captured memory-only request. The workflow never follows invoice URLs or writes files.

Inheritance

  • Object
  • OfficeInvoiceWorkflowRequest

Usage

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

Returned or exposed by

Accepted by parameters

Constructors

public OfficeInvoiceWorkflowRequest(Byte[] xml, OfficeInvoiceWorkflowOperation operation = Inspect, InvoiceXmlOptions target = null, Nullable<InvoiceSpecificationRelease> validationRelease = null, InvoicePdfLayoutOptions layout = null, PdfOptions pdfOptions = null, String inputName = null) #

Captures bounded XML and independent rendering settings. Conversion and rendering require an explicit target; standards validation requires an explicit release.

Parameters

xml System.Byte[] requiredposition: 0
operation OfficeIMO.Workflows.OfficeInvoiceWorkflowOperation = Inspect optionalposition: 1
target OfficeIMO.Invoicing.InvoiceXmlOptions = null optionalposition: 2
validationRelease System.Nullable{OfficeIMO.Invoicing.InvoiceSpecificationRelease} = null optionalposition: 3
layout OfficeIMO.Invoicing.Pdf.InvoicePdfLayoutOptions = null optionalposition: 4
pdfOptions OfficeIMO.Pdf.PdfOptions = null optionalposition: 5
inputName System.String = null optionalposition: 6

Methods

public static OfficeInvoiceWorkflowRequest ForSourceEdit(Byte[] xml, InvoiceSourceEdits edits, Nullable<InvoiceSpecificationRelease> validationRelease = null, String inputName = null) #
Returns: OfficeInvoiceWorkflowRequest

Captures preservation-aware header replacements. Completion does not establish model validity; requested standards checks validate exact edited XML and must pass before output is returned.

Parameters

xml System.Byte[] requiredposition: 0
edits OfficeIMO.Invoicing.InvoiceSourceEdits requiredposition: 1
validationRelease System.Nullable{OfficeIMO.Invoicing.InvoiceSpecificationRelease} = null optionalposition: 2
inputName System.String = null optionalposition: 3
public Byte[] ToInputBytes() #
Returns: Byte[]

Returns an independent copy of the captured XML.

Properties

public OfficeInvoiceWorkflowOperation Operation { get; } #

Selected operation.

public InvoiceXmlOptions Target { get; } #

Explicit output or inspection target, if supplied.

public Nullable<InvoiceSpecificationRelease> ValidationRelease { get; } #

Explicit standards release. Null requests model checks without standards validation.

public InvoiceSourceEdits SourceEdits { get; } #

Immutable source replacements, supplied only by ForSourceEdit.

public String InputName { get; } #

Caller-supplied name for batch identification; never interpreted as a path.

public Int32 InputByteLength { get; } #

Length of captured input bytes.