using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MainShell.Common
{
public static class WorkflowContextKeys
{
///
/// 用于传递 IEventAggregator 实例
///
public const string EventAggregator = "EventAggregator";
///
/// 用于传递请求令牌 (Guid)
///
public const string RequestToken = "RequestToken";
///
/// 当前配方
///
public const string RecipeManager = "RecipeManager";
///
/// 流程结果管理器 Key
///
public const string ProcessResultManager = "ProcessResultManager";
///
/// 恢复目标活动名称
///
public const string ResumeTargetActivityName="ResumeTargetActivityName";
///
/// 流程名称
///
public const string WorkflowName = "WorkflowName";
///
/// 当前步骤ID
///
public const string CurrentStepId = "CurrentStepId";
///
/// 下一步骤ID
///
public const string NextStepId = "NextStepId";
///
/// 流程路由配置
///
public const string WorkflowRoutes = "WorkflowRoutes";
///
/// 晶片转移路由
///
public const string DieTransferRoute = "DieTransferRoute";
///
/// 自动生产路由
///
public const string AutoProductionRoute = "AutoProductionRoute";
///
/// 流程运行时追踪器
///
public const string WorkflowRuntimeTracker = "WorkflowRuntimeTracker";
///
/// 流程失败消息
///
public const string WorkflowFailureMessage = "WorkflowFailureMessage";
///
/// 流程失败消息键
///
public const string WorkflowFailureMessageKey = "WorkflowFailureMessageKey";
///
/// 流程失败消息参数
///
public const string WorkflowFailureMessageArguments = "WorkflowFailureMessageArguments";
///
/// 准备区服务
///
public const string PreparationAreaService = "PreparationAreaService";
///
/// 当前晶片状态服务
///
public const string CurrentChipStateService = "CurrentChipStateService";
///
/// 自动生产运行时状态服务
///
public const string AutoProductionRuntimeStateService = "AutoProductionRuntimeStateService";
///
/// 准备区状态
///
public const string PreparationAreaStatus = "PreparationAreaStatus";
///
/// 当前晶片状态
///
public const string CurrentChipState = "CurrentChipState";
///
/// 基板处理状态
///
public const string SubstrateProcessState = "SubstrateProcessState";
///
/// 待加载晶片
///
public const string PendingChipLoad = "PendingChipLoad";
///
/// 当前基板待处理数量
///
public const string CurrentSubstratePendingCount = "CurrentSubstratePendingCount";
///
/// 当前基板已处理数量
///
public const string CurrentSubstrateProcessedCount = "CurrentSubstrateProcessedCount";
///
/// 当前晶片剩余数量
///
public const string CurrentChipRemainingCount = "CurrentChipRemainingCount";
///
/// 转移需要重新检查
///
public const string TransferNeedsRecheck = "TransferNeedsRecheck";
///
/// 转移晶片已耗尽
///
public const string TransferChipExhausted = "TransferChipExhausted";
///
/// 晶片转移决策结果
///
public const string DieTransferDecisionResult = "DieTransferDecisionResult";
///
/// 晶片转移路径生成请求
///
public const string DieTransferPathRequest = "DieTransferPathRequest";
///
/// 晶片转移路径生成结果
///
public const string DieTransferPathPlan = "DieTransferPathPlan";
///
/// 当前父级活动/子流程名称
///
public const string ParentActivityName = "ParentActivityName";
///
/// 针头Z对刀次数
///
public const string NeedleZCalibrationTouchCount = "NeedleZCalibrationTouchCount";
///
/// 针头Z对刀完成后是否自动抬高
///
public const string NeedleZCalibrationAutoRaiseZ1 = "NeedleZCalibrationAutoRaiseZ1";
///
/// 针头Z对刀取消令牌
///
public const string NeedleZCalibrationCancellationToken = "NeedleZCalibrationCancellationToken";
///
/// 针头Z对刀工作流请求数据
///
public const string NeedleZCalibrationWorkflowData = "NeedleZCalibrationWorkflowData";
///
/// 针头Z对刀结果集合
///
public const string NeedleZCalibrationResults = "NeedleZCalibrationResults";
///
/// 针头Z对刀最后一次结果
///
public const string NeedleZCalibrationLastResult = "NeedleZCalibrationLastResult";
///
/// 针头Z对刀平均结果
///
public const string NeedleZCalibrationAverageResult = "NeedleZCalibrationAverageResult";
///
/// 基板定位结果
///
public const string SubstratePositionResult = "SubstratePositionResult";
///
/// 芯片定位结果
///
public const string DiePositionResult = "DiePositionResult";
///
/// 芯片定位运行态上下文
///
public const string DiePositionContext = "DiePositionContext";
///
/// 芯片定位扫描规划结果
///
public const string DiePositionScanPlan = "DiePositionScanPlan";
///
/// 基板测高结果
///
public const string SubstrateHeightMeasureResult = "SubstrateHeightMeasureResult";
///
/// 精度复检结果
///
public const string DieRecheckResult = "DieRecheckResult";
///
/// 基板Mark识别服务
///
public const string SubstrateMarkRecognitionService = "SubstrateMarkRecognitionService";
}
}