Table of Contents

Class UnitScanStatus

Namespace
Acuit.Pinpoint.Client2
Assembly
Acuit.Pinpoint.Client2.dll

Status information about a unit scan.

[DataContract]
public class UnitScanStatus : IExtensibleDataObject
Inheritance
UnitScanStatus
Implements
Inherited Members

Constructors

UnitScanStatus()

Initializes a new instance of the UnitScanStatus class.

public UnitScanStatus()

Properties

AlarmMessages

Gets the list of alarm messages that should be displayed at the workstation.

[DataMember(Order = 101)]
public ICollection<string> AlarmMessages { get; }

Property Value

ICollection<string>

Remarks

These will always be displayed as non-interactive alarms, even on manned workstations.

AlertMessages

Gets the list of alert messages that should be displayed at the workstation.

[DataMember]
public ICollection<string> AlertMessages { get; }

Property Value

ICollection<string>

Remarks

These will be displayed as alarms on automated workstations.

This has been replaced by the Alerts collection. This continues to exist for old clients. Note that any messages added to this collection by a plug-in must also be added by the plug-in to the Alerts collection to ensure that the alert will appear in newer versions of Pinpoint Workstation.

Alerts

Gets the collection of alerts that should be displayed at the workstation.

[DataMember(Order = 102)]
public ICollection<Alert> Alerts { get; }

Property Value

ICollection<Alert>

Remarks

These will be displayed as alarms on automated workstations.

This replaces the AlertMessages collection, which continues to exist for old clients. Note that any messages added to this collection by a plug-in must also be added by the plug-in to the AlertMessages collection to ensure that the alert will appear in older versions of Pinpoint Workstation.

ApplicableBuyoffs

Gets or sets the list of buyoffs that apply to this unit.

[DataMember]
public IEnumerable<Buyoff> ApplicableBuyoffs { get; set; }

Property Value

IEnumerable<Buyoff>

ApplicableComponentScans

Gets the list of component types that apply to this unit.

[DataMember(Order = 103)]
public ICollection<ComponentScanInformation> ApplicableComponentScans { get; }

Property Value

ICollection<ComponentScanInformation>

Remarks

This is supported by Acuit Pinpoint Server version 6.92 or later. For earlier versions of Acuit Pinpoint Server, this collection will be empty and ApplicableComponentTypes should be used instead.

ApplicableComponentTypes

Gets or sets the list of component types that apply to this unit.

[DataMember]
public IEnumerable<ComponentType> ApplicableComponentTypes { get; set; }

Property Value

IEnumerable<ComponentType>

Remarks

This exists for legacy clients. New clients should use ApplicableComponentScans if possible (i.e., when Acuit Pinpoint Server is version 6.92 or later).

ApplicableTestTypes

Gets or sets the list of test types that apply to this unit.

[DataMember]
public IEnumerable<TestType> ApplicableTestTypes { get; set; }

Property Value

IEnumerable<TestType>

ExtendedData

Gets a collection of extended data associated with this status.

[DataMember]
public IDictionary<string, string> ExtendedData { get; }

Property Value

IDictionary<string, string>

Remarks

Extended data is stored as a dictionary of names and string values. This data is for use by plug-ins, especially for server plug-ins to pass data to workstation plug-ins.

ExtensionData

Gets or sets the structure that contains extra data.

public virtual ExtensionDataObject ExtensionData { get; set; }

Property Value

ExtensionDataObject

ReferenceContentFiles

Gets the reference content files that apply to this unit and station type.

[DataMember(Order = 104)]
public ICollection<ReferenceContentFile> ReferenceContentFiles { get; }

Property Value

ICollection<ReferenceContentFile>

ShiftProduction

Gets or sets the shift production information.

[DataMember]
public ProductionCounts ShiftProduction { get; set; }

Property Value

ProductionCounts

Remarks

This will only be set for automated stations. For manned stations, this will be null.

Unit

Gets or sets the unit.

[DataMember]
public Unit Unit { get; set; }

Property Value

Unit

UnitStation

Gets or sets the unit station.

[DataMember]
public UnitStation UnitStation { get; set; }

Property Value

UnitStation

WorkerLogOnStatus

Gets or sets worker station status information when a shift change causes the worker station identifier used in the original call to change.

[DataMember]
public WorkerLogOnStatus WorkerLogOnStatus { get; set; }

Property Value

WorkerLogOnStatus

Remarks

This will be null if there was no change.

WorkflowErrors

Gets the list of unit workflow errors.

[DataMember]
public ICollection<WorkflowError> WorkflowErrors { get; }

Property Value

ICollection<WorkflowError>

Remarks

These will be displayed as alerts on manned workstations and as alarms on automated workstations.