Tracking Events Reference
During execution a workflow in .NET Framework 4.6.1 raises tracking events as it moves through various stages in its lifetime. The host can subscribe to these events and keep updated on the status of the workflow’s progress during its lifetime. The tracking events raised are discussed in this section.
Event Reference
Event ID | Event Level | Event Message | Keywords |
---|---|---|---|
100 - WorkflowInstanceRecord | Information | TrackRecord= WorkflowInstanceRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, State = %5, Annotations = %6, ProfileName = %7 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
101 - WorkflowInstanceUnhandledExceptionRecord | Error | TrackRecord = WorkflowInstanceUnhandledExceptionRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, SourceName = %5, SourceId = %6, SourceInstanceId = %7, SourceTypeName=%8, Exception=%9, Annotations= %10, ProfileName = %11 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
102 - WorkflowInstanceAbortedRecord | Warning | TrackRecord = WorkflowInstanceAbortedRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, Reason = %5, Annotations = %6, ProfileName = %7 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
103 - ActivityStateRecord | Information | TrackRecord = ActivityStateRecord, InstanceID = %1, RecordNumber=%2, EventTime=%3, State = %4, Name=%5, ActivityId=%6, ActivityInstanceId=%7, ActivityTypeName=%8, Arguments=%9, Variables=%10, Annotations=%11, ProfileName = %12 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
104 - ActivityScheduledRecord | Information | TrackRecord = ActivityScheduledRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, Name = %4, ActivityId = %5, ActivityInstanceId = %6, ActivityTypeName = %7, ChildActivityName = %8, ChildActivityId = %9, ChildActivityInstanceId = %10, ChildActivityTypeName =%11, Annotations=%12, ProfileName = %13 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
105 - FaultPropagationRecord | Warning | TrackRecord = FaultPropagationRecord, InstanceID=%1, RecordNumber=%2, EventTime=%3, FaultSourceActivityName=%4, FaultSourceActivityId=%5, FaultSourceActivityInstanceId=%6, FaultSourceActivityTypeName=%7, FaultHandlerActivityName=%8, FaultHandlerActivityId = %9, FaultHandlerActivityInstanceId =%10, FaultHandlerActivityTypeName=%11, Fault=%12, IsFaultSource=%13, Annotations=%14, ProfileName = %15 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
106 - CancelRequestRecord | Information | TrackRecord = CancelRequestedRecord, InstanceID=%1, RecordNumber=%2, EventTime=%3, Name=%4, ActivityId=%5, ActivityInstanceId=%6, ActivityTypeName = %7, ChildActivityName = %8, ChildActivityId = %9, ChildActivityInstanceId = %10, ChildActivityTypeName =%11, Annotations=%12, ProfileName = %13 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
107 -- BookmarkResumptionRecord | Information | TrackRecord = BookmarkResumptionRecord, InstanceID=%1, RecordNumber=%2,EventTime=%3, Name=%4, SubInstanceID=%5, OwnerActivityName=%6, OwnerActivityId =%7, OwnerActivityInstanceId=%8, OwnerActivityTypeName=%9, Annotations=%10, ProfileName = %11 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
108 - CustomTrackingRecordInfo | Information | TrackRecord = CustomTrackingRecord, InstanceID = %1, RecordNumber=%2, EventTime=%3, Name=%4, ActivityName=%5, ActivityId=%6, ActivityInstanceId=%7, ActivityTypeName=%8, Data=%9, Annotations=%10, ProfileName = %11 | UserEvents, EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
110 - CustomTrackingRecordWarning | Warning | TrackRecord = CustomTrackingRecord, InstanceID = %1, RecordNumber=%2, EventTime=%3, Name=%4, ActivityName=%5, ActivityId=%6, ActivityInstanceId=%7, ActivityTypeName=%8, Data=%9, Annotations=%10, ProfileName = %11 | UserEvents, EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
111 - CustomTrackingRecordError | Error | TrackRecord = CustomTrackingRecord, InstanceID = %1, RecordNumber=%2, EventTime=%3, Name=%4, ActivityName=%5, ActivityId=%6, ActivityInstanceId=%7, ActivityTypeName=%8, Data=%9, Annotations=%10, ProfileName = %11 | UserEvents, EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
112 - WorkflowInstanceSuspendedRecord | Information | TrackRecord = WorkflowInstanceSuspendedRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, Reason = %5, Annotations = %6, ProfileName = %7 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
113 - WorkflowInstanceTerminatedRecord | Error | TrackRecord = WorkflowInstanceTerminatedRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, Reason = %5, Annotations = %6, ProfileName = %7 | EndToEndMonitoring, Troubleshooting, HealthMonitoring, WFTracking |
114 - WorkflowInstanceRecordWithId | Information | TrackRecord= WorkflowInstanceRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, State = %5, Annotations = %6, ProfileName = %7, WorkflowDefinitionIdentity = %8 | HealthMonitoring, WFTracking |
115 - WorkflowInstanceAbortedRecordWithId | Warning | TrackRecord = WorkflowInstanceAbortedRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, Reason = %5, Annotations = %6, ProfileName = %7, WorkflowDefinitionIdentity = %8 | HealthMonitoring, WFTracking |
116 - WorkflowInstanceSuspendedRecordWithId | Information | TrackRecord = WorkflowInstanceSuspendedRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, Reason = %5, Annotations = %6, ProfileName = %7, WorkflowDefinitionIdentity = %8 | HealthMonitoring, WFTracking |
117 - WorkflowInstanceTerminatedRecordWithId | Error | TrackRecord = WorkflowInstanceTerminatedRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, Reason = %5, Annotations = %6, ProfileName = %7, WorkflowDefinitionIdentity = %8 | HealthMonitoring, WFTracking |
118 - WorkflowInstanceUnhandledExceptionRecordWithId | Error | TrackRecord = WorkflowInstanceUnhandledExceptionRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, SourceName = %5, SourceId = %6, SourceInstanceId = %7, SourceTypeName=%8, Exception=%9, Annotations= %10, ProfileName = %11, WorkflowDefinitionIdentity = %12 | HealthMonitoring, WFTrackingHealthMonitoring, WFTracking |
119 - WorkflowInstanceUpdatedRecord | Information | TrackRecord= WorkflowInstanceUpdatedRecord, InstanceID = %1, RecordNumber = %2, EventTime = %3, ActivityDefinitionId = %4, State = %5, OriginalDefinitionIdentity = %6, UpdatedDefinitionIdentity = %7, Annotations = %8, ProfileName = %9 | HealthMonitoring, WFTracking |
225 - TraceCorrelationKeys | Information | Calculated correlation key '%1' using values '%2' in parent scope '%3'. | Troubleshooting WFServices |
440 - StartSignpostEvent1 | Information | Activity boundary. | Troubleshooting WFServices |
441- StopSignpostEvent1 | Information | Activity boundary. | Troubleshooting WFServices |
1001 - WorkflowApplicationCompleted | Information | WorkflowInstance Id: '%1' has completed in the Closed state. | WFRuntime |
1002 - WorkflowApplicationTerminated | Information | WorkflowApplication Id: '%1' was terminated. It has completed in the Faulted state with an exception. | WFRuntime |
1003 - WorkflowInstanceCanceled | Information | WorkflowInstance Id: '%1' has completed in the Canceled state. | WFRuntime |
1004 - WorkflowInstanceAborted | Information | WorkflowInstance Id: '%1' was aborted with an exception. | WFRuntime |
1005 - WorkflowApplicationIdled | Information | WorkflowApplication Id: '%1' went idle. | WFRuntime |
1006 - WorkflowApplicationUnhandledException | Error | WorkflowInstance Id: '%1' has encountered an unhandled exception. The exception originated from Activity '%2', DisplayName: '%3'. The following action will be taken: %4. | WFRuntime |
1007 - WorkflowApplicationPersisted | Information | WorkflowApplication Id: '%1' was Persisted. | WFRuntime |
1008 - WorkflowApplicationUnloaded | Information | WorkflowInstance Id: '%1' was Unloaded. | WFRuntime |
1009 - ActivityScheduled | Information | Parent Activity '%1', DisplayName: '%2', InstanceId: '%3' scheduled child Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1010 - ActivityCompleted | Information | Parent Activity '%1', DisplayName: '%2', InstanceId: '%3' scheduled child Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1011 - ScheduleExecuteActivityWorkItem | Verbose | An ExecuteActivityWorkItem has been scheduled for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1012 - StartExecuteActivityWorkItem | Verbose | Starting execution of an ExecuteActivityWorkItem for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1013 - CompleteExecuteActivityWorkItem | Verbose | An ExecuteActivityWorkItem has completed for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1014 - ScheduleCompletionWorkItem | Verbose | A CompletionWorkItem has been scheduled for parent Activity '%1', DisplayName: '%2', InstanceId: '%3'. Completed Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1015 - StartCompletionWorkItem | Verbose | Starting execution of a CompletionWorkItem for parent Activity '%1', DisplayName: '%2', InstanceId: '%3'. Completed Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1016 - CompleteCompletionWorkItem | Verbose | A CompletionWorkItem has completed for parent Activity '%1', DisplayName: '%2', InstanceId: '%3'. Completed Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1017 - ScheduleCancelActivityWorkItem | Verbose | A CancelActivityWorkItem has been scheduled for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1018 - StartCancelActivityWorkItem | Verbose | Starting execution of a CancelActivityWorkItem for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1019 - CompleteCancelActivityWorkItem | Verbose | A CancelActivityWorkItem has completed for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1020 - CreateBookmark | Verbose | A Bookmark has been created for Activity '%1', DisplayName: '%2', InstanceId: '%3'. BookmarkName: %4, BookmarkScope: %5. | WFRuntime |
1021 - ScheduleBookmarkWorkItem | Verbose | A BookmarkWorkItem has been scheduled for Activity '%1', DisplayName: '%2', InstanceId: '%3'. BookmarkName: %4, BookmarkScope: %5. | WFRuntime |
1022 - StartBookmarkWorkItem | Verbose | Starting execution of a BookmarkWorkItem for Activity '%1', DisplayName: '%2', InstanceId: '%3'. BookmarkName: %4, BookmarkScope: %5. | WFRuntime |
1023 - CompleteBookmarkWorkItem | Verbose | A BookmarkWorkItem has completed for Activity '%1', DisplayName: '%2', InstanceId: '%3'. BookmarkName: %4, BookmarkScope: %5. | WFRuntime |
1024 - CreateBookmarkScope | Verbose | A BookmarkScope has been created: %1. | WFRuntime |
1025 - BookmarkScopeInitialized | Verbose | The BookmarkScope that had TemporaryId: '%1' has been initialized with Id: '%2'. | WFRuntime |
1026 - ScheduleTransactionContextWorkItem | Verbose | A TransactionContextWorkItem has been scheduled for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1027 - StartTransactionContextWorkItem | Verbose | Starting execution of a TransactionContextWorkItem for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1028 - CompleteTransactionContextWorkItem | Verbose | A TransactionContextWorkItem has completed for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1029 - ScheduleFaultWorkItem | Verbose | A FaultWorkItem has been scheduled for Activity '%1', DisplayName: '%2', InstanceId: '%3'. The exception was propagated from Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1030 - StartFaultWorkItem | Verbose | Starting execution of a FaultWorkItem for Activity '%1', DisplayName: '%2', InstanceId: '%3'. The exception was propagated from Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1031 - CompleteFaultWorkItem | Verbose | A FaultWorkItem has completed for Activity '%1', DisplayName: '%2', InstanceId: '%3'. The exception was propagated from Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1032 - ScheduleRuntimeWorkItem | Verbose | A runtime work item has been scheduled for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1033 - StartRuntimeWorkItem | Verbose | Starting execution of a runtime work item for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1034 - CompleteRuntimeWorkItem | Verbose | A runtime work item has completed for Activity '%1', DisplayName: '%2', InstanceId: '%3'. | WFRuntime |
1035 - RuntimeTransactionSet | Verbose | The runtime transaction has been set by Activity '%1', DisplayName: '%2', InstanceId: '%3'. Execution isolated to Activity '%4', DisplayName: '%5', InstanceId: '%6'. | WFRuntime |
1036 - RuntimeTransactionCompletionRequested | Verbose | Activity '%1', DisplayName: '%2', InstanceId: '%3' has scheduled completion of the runtime transaction. | WFRuntime |
1037 - RuntimeTransactionComplete | Verbose | The runtime transaction has completed with the state '%1'. | WFRuntime |
1038 - EnterNoPersistBlock | Verbose | Entering a no persist block. | WFRuntime |
1039 - ExitNoPersistBlock | Verbose | Exiting a no persist block. | WFRuntime |
1040 - InArgumentBound | Verbose | In argument '%1' on Activity '%2', DisplayName: '%3', InstanceId: '%4' has been bound with value: %5. | WFActivities |
1041 - WorkflowApplicationPersistableIdle | Information | WorkflowApplication Id: '%1' is idle and persistable. The following action will be taken: %2. | WFRuntime |
1101 - WorkflowActivityStart | Information | WorkflowInstance Id: '%1' E2E Activity | WFRuntime |
1102 - WorkflowActivityStop | Information | WorkflowInstance Id: '%1' E2E Activity | WFRuntime |
1103 - WorkflowActivitySuspend | Information | WorkflowInstance Id: '%1' E2E Activity | WFRuntime |
1104 - WorkflowActivityResume | Information | WorkflowInstance Id: '%1' E2E Activity | WFRuntime |
1124 - InvokeMethodIsStatic | Information | InvokeMethod '%1' - method is Static. | WFRuntime |
1125 - InvokeMethodIsNotStatic | Information | InvokeMethod '%1' - method is not Static. | WFRuntime |
1126 - InvokedMethodThrewException | Information | An exception was thrown in the method called by the activity '%1'. %2 | WFRuntime |
1131 - InvokeMethodUseAsyncPattern | Information | InvokeMethod '%1' - method uses asynchronous pattern of '%2' and '%3'. | WFRuntime |
1132 - InvokeMethodDoesNotUseAsyncPattern | Information | InvokeMethod '%1' - method does not use asynchronous pattern. | WFRuntime |
1140 - FlowchartStart | Information | Flowchart '%1' - Start has been scheduled. | WFActivities |
1141 - FlowchartEmpty | Warning | Flowchart '%1' - was executed with no Nodes. An exception was thrown in the method called by the activity '%1'. %2 | WFActivities |
1143 - FlowchartNextNull | Information | Flowchart '%1'/FlowStep - Next node is null. Flowchart execution will end. | WFActivities |
1146 - FlowchartSwitchCase | Information | Flowchart '%1'/FlowSwitch - Case '%2' was selected. | WFActivities |
1147 - FlowchartSwitchDefault | Information | Flowchart '%1'/FlowSwitch - Default Case was selected. | WFActivities |
1148 - FlowchartSwitchCaseNotFound | Information | Flowchart '%1'/FlowSwitch - could find neither a Case activity nor a Default Case matching the Expression result. Flowchart execution will end. | WFActivities |
1150 - CompensationState | Information | CompensableActivity '%1' is in the '%2' state. | WFActivities |
1223 - SwitchCaseNotFound | Information | The Switch activity '%1' could not find a Case activity matching the Expression result. | WFActivities |
1449 - WfMessageReceived | Information | Message received by workflow | WFServices |
1450 - WfMessageSent | Information | Message sent from workflow | WFServices |
2021 - ExecuteWorkItemStart | Verbose | Execute work item start | WFRuntime |
2022 - ExecuteWorkItemStop | Verbose | Execute work item stop | WFRuntime |
2023 - SendMessageChannelCacheMiss | Verbose | SendMessageChannelCache miss | WFRuntime |
2024 - InternalCacheMetadataStart | Verbose | InternalCacheMetadata started on activity '%1'. | WFRuntime |
2025 - InternalCacheMetadataStop | Verbose | InternalCacheMetadata stopped on activity '%1'. | WFRuntime |
2026 - CompileVbExpressionStart | Verbose | Compiling VB expression '%1' | WFRuntime |
2027 - CacheRootMetadataStart | Verbose | CacheRootMetadata started on activity '%1' | WFRuntime |
2028 - CacheRootMetadataStop | Verbose | CacheRootMetadata stopped on activity %1. | WFRuntime |
2029 - CompileVbExpressionStop | Verbose | Finished compiling VB expression. | WFRuntime |
2576 - TryCatchExceptionFromTry | Information | The TryCatch activity '%1' has caught an exception of type '%2'. | WFActivities |
2577 - TryCatchExceptionDuringCancelation | Warning | A child activity of the TryCatch activity '%1' has thrown an exception during cancellation. | WFActivities |
2578 - TryCatchExceptionFromCatchOrFinally | Warning | A Catch or Finally activity that is associated with the TryCatch activity '%1' has thrown an exception. | WFActivities |
3501 - InferredContractDescription | Information | ContractDescription with Name='%1' and Namespace='%2' has been inferred from WorkflowService. | WFServices |
3502 - InferredOperationDescription | Information | OperationDescription with Name='%1' in contract '%2' has been inferred from WorkflowService. IsOneWay=%3. | WFServices |
3503 - DuplicateCorrelationQuery | Warning | A duplicate CorrelationQuery was found with Where='%1'. This duplicate query will not be used when calculating correlation. | WFServices |
3507 - ServiceEndpointAdded | Information | A service endpoint has been added for address '%1', binding '%2', and contract '%3'. | WFServices |
3508 - TrackingProfileNotFound | Verbose | TrackingProfile '%1' for the ActivityDefinitionId '%2' not found. Either the TrackingProfile is not found in the config file or the ActivityDefinitionId does not match. | WFServices |
3550 - BufferOutOfOrderMessageNoInstance | Information | Operation '%1' cannot be performed at this time. Another attempt will be made when the service instance is ready to process this particular operation. | WFServices |
3551 - BufferOutOfOrderMessageNoBookmark | Information | Operation '%2' on service instance '%1' cannot be performed at this time. Another attempt will be made when the service instance is ready to process this particular operation. | WFServices |
3552 - MaxPendingMessagesPerChannelExceeded | Warning | The throttle 'MaxPendingMessagesPerChannel' limit of '%1' was hit. To increase this limit, adjust the MaxPendingMessagesPerChannel property on BufferedReceiveServiceBehavior. | Quota WFServices |
3557 - TransactedReceiveScopeEndCommitFailed | Information | The call to EndCommit on the CommittableTransaction with id = '%1' threw a TransactionException with the following message: '%2'. | WFServices |
4201 - EndSqlCommandExecute | Verbose | End SQL command execution: %1 | WFInstanceStore |
4202 - StartSqlCommandExecute | Verbose | Starting SQL command execution: %1 | WFInstanceStore |
4203 - RenewLockSystemError | Error | Failed to extend lock expiration, lock expiration already passed or the lock owner was deleted. Aborting SqlWorkflowInstanceStore. | WFInstanceStore |
4205 - FoundProcessingError | Error | Command failed: %1 | WFInstanceStore |
4206 - UnlockInstanceException | Error | Encountered exception %1 while attempting to unlock instance. | WFInstanceStore |
4207 - MaximumRetriesExceededForSqlCommand | Information | Giving up retrying a SQL command as the maximum number of retries have been performed. | Quota WFInstanceStore |
4208 - RetryingSqlCommandDueToSqlError | Information | Retrying a SQL command due to SQL error number %1. | WFInstanceStore |
4209 - TimeoutOpeningSqlConnection | Error | Timeout trying to open a SQL connection. The operation did not complete within the allotted timeout of %1. The time allotted to this operation may have been a portion of a longer timeout. | WFInstanceStore |
4210 - SqlExceptionCaught | Warning | Caught SQL Exception number %1 message %2. | WFInstanceStore |
4211 - QueuingSqlRetry | Warning | Queuing SQL retry with delay %1 milliseconds. | WFInstanceStore |
4212 - LockRetryTimeout | Warning | Timeout trying to acquire the instance lock. The operation did not complete within the allotted timeout of %1. The time allotted to this operation may have been a portion of a longer timeout. | WFInstanceStore |
4213 - RunnableInstancesDetectionError | Error | Detection of runnable instances failed due to the following exception | WFInstanceStore |
4214 - InstanceLocksRecoveryError | Error | Recovering instance locks failed due to the following exception | WFInstanceStore |
39456 - TrackingRecordDropped | Warning | Size of tracking record %1 exceeds maximum allowed by the ETW session for provider %2 | WFTracking |
39457 - TrackingRecordRaised | Information | Tracking Record %1 raised to %2. | WFRuntime |
39458 - TrackingRecordTruncated | Warning | Truncated tracking record %1 written to ETW session with provider %2. Variables/annotations/user data have been removed | WFTracking |
39459 - TrackingDataExtracted | Verbose | Tracking data %1 extracted in activity %2. | WFRuntime |
39460 - TrackingValueNotSerializable | Warning | The extracted argument/variable '%1' is not serializable. | WFTracking |
57398 - MaxInstancesExceeded | Warning | The system hit the limit set for throttle 'MaxConcurrentInstances'. Limit for this throttle was set to %1. Throttle value can be changed by modifying attribute 'maxConcurrentInstances' in serviceThrottle element or by modifying 'MaxConcurrentInstances' property on behavior ServiceThrottlingBehavior. | WFServices |
ทํางานร่วมกับเราใน GitHub
แหล่งที่มาสำหรับเนื้อหานี้สามารถพบได้บน GitHub ซึ่งคุณยังสามารถสร้างและตรวจสอบปัญหาและคำขอดึงข้อมูลได้ สำหรับข้อมูลเพิ่มเติม ให้ดูคู่มือผู้สนับสนุนของเรา