Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeInvoiceFileWorkflowRequest

Namespace OfficeIMO.Workflows
Assembly OfficeIMO.Workflows
Modifiers sealed

Local-file invoice request. Existing destinations are never overwritten.

Inheritance

  • Object
  • OfficeInvoiceFileWorkflowRequest

Usage

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

Accepted by parameters

Constructors

public OfficeInvoiceFileWorkflowRequest(String inputPath, OfficeInvoiceWorkflowOperation operation = Inspect, String outputPath = null, InvoiceXmlOptions target = null, Nullable<InvoiceSpecificationRelease> validationRelease = null, InvoicePdfLayoutOptions layout = null, PdfOptions pdfOptions = null) #

Captures explicit source, operation, target and rendering settings. Writing requires an output path.

Parameters

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

Methods

public static OfficeInvoiceFileWorkflowRequest ForSourceEdit(String inputPath, String outputPath, InvoiceSourceEdits edits, Nullable<InvoiceSpecificationRelease> validationRelease = null) #
Returns: OfficeInvoiceFileWorkflowRequest

Captures source edits for publication to a new XML file. Source syntax/profile and unmapped XML are retained.

Parameters

inputPath System.String requiredposition: 0
outputPath System.String requiredposition: 1
edits OfficeIMO.Invoicing.InvoiceSourceEdits requiredposition: 2
validationRelease System.Nullable{OfficeIMO.Invoicing.InvoiceSpecificationRelease} = null optionalposition: 3

Properties

public String InputPath { get; } #

Absolute input path.

public String OutputPath { get; } #

Absolute output path, when writing.

public OfficeInvoiceWorkflowOperation Operation { get; } #

Operation to perform.

public InvoiceXmlOptions Target { get; } #

Selected output/inspection contract.

public Nullable<InvoiceSpecificationRelease> ValidationRelease { get; } #

Requested exact-byte standards release.

public InvoiceSourceEdits SourceEdits { get; } #

Immutable replacements supplied by ForSourceEdit.