Equipments
設備
BusinessVersion: 1
ApprovedVersion: 0 | Review: Draft
No note.
Draft Review
Manage EntityType definition review here.
- Current Status
- Draft
- Submitted
- Not submitted
- Reviewed
- Not reviewed
- Comment
- No review comment.
Source Query
Add Attribute
Add Source Join
Add Source Mapping
Draft can configure mapping before approval.
Source SQL Preview
SELECT
[M].[EquipmentId] AS [EuipmentId],
[M].[EquipmentName] AS [EuipmentName]
FROM [LIMS03T201] [M]
;
Source Change Trigger Preview
SET ANSI_NULLS ON;
GO
SET QUOTED_IDENTIFIER ON;
GO
IF OBJECT_ID(N'dbo.trg_LIMS03T201_ChangeLog', N'TR') IS NOT NULL
BEGIN
DROP TRIGGER [dbo].[trg_LIMS03T201_ChangeLog];
END
GO
CREATE TRIGGER [dbo].[trg_LIMS03T201_ChangeLog]
ON [dbo].[LIMS03T201]
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
SET NOCOUNT ON;
-- Insert
INSERT INTO [dbo].SourceChangeLog
(
SourceTableName,
SourcePKColumnName,
SourceEntityID,
OperationType,
Status,
CreatedAt
)
SELECT
N'LIMS03T201',
N'EuipmentId',
CAST(i.EuipmentId AS NVARCHAR(255)),
'I',
0,
GETDATE()
FROM inserted i
LEFT JOIN deleted d
ON i.EuipmentId = d.EuipmentId
WHERE d.EuipmentId IS NULL;
-- Update
INSERT INTO [dbo].SourceChangeLog
(
SourceTableName,
SourcePKColumnName,
SourceEntityID,
OperationType,
Status,
CreatedAt
)
SELECT
N'LIMS03T201',
N'EuipmentId',
CAST(i.EuipmentId AS NVARCHAR(255)),
'U',
0,
GETDATE()
FROM inserted i
INNER JOIN deleted d
ON i.EuipmentId = d.EuipmentId
;
-- Delete
INSERT INTO [dbo].SourceChangeLog
(
SourceTableName,
SourcePKColumnName,
SourceEntityID,
OperationType,
Status,
CreatedAt
)
SELECT
N'LIMS03T201',
N'EuipmentId',
CAST(d.EuipmentId AS NVARCHAR(255)),
'D',
0,
GETDATE()
FROM deleted d
LEFT JOIN inserted i
ON i.EuipmentId = d.EuipmentId
WHERE i.EuipmentId IS NULL;
END
GO
EXEC [sys].[sp_addextendedproperty] @name = N'MS_Description', @value = N'當來源資料表發生新增、更新、刪除時,自動寫入 SourceChangeLog', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'LIMS03T201', @level2type = N'TRIGGER', @level2name = N'trg_LIMS03T201_ChangeLog';
GO
Projection Query JSON Preview
[
{
"EuipmentId": "EuipmentId-001",
"EuipmentName": "EuipmentName sample",
"UpdatedAt": "2026-04-08T09:30:00Z"
}
]
Attributes
| Code | Name | Type | Required | PrimaryKey | Active |
|---|---|---|---|---|---|
| EuipmentId | 設備代碼 | string | Y | Y | Y |
| EuipmentName | 設備名稱 | string | N | N | Y |
Source Joins
No joins.
Source Mappings
| Attribute | Alias | SourceField | Transform | Version | Active |
|---|---|---|---|---|---|
| EuipmentId - 設備代碼 | M | EquipmentId | Direct | 1 | Y |
| EuipmentName - 設備名稱 | M | EquipmentName | Direct | 1 | Y |
Projection Publish Integration Test
Use this area to verify the ProjectionVersion draft to Projection publish flow.
Draft Projection Versions
No draft projection versions.
Publish Queue Items
No publish queue items.
Schema Preview
Schema preview is available only after approval.