You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by ab...@apache.org on 2022/06/23 00:49:50 UTC
[incubator-devlake] branch main updated (1cf34f44 -> ae2de2e4)
This is an automated email from the ASF dual-hosted git repository.
abeizn pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
from 1cf34f44 feat: update github basic dashboard (#2329)
new 733b58b1 refactor(tapd): add e2e for task
new ae2de2e4 refactor(tapd): add e2e for bug&task&story commit
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../e2e/{worklog_test.go => bugs_commit_test.go} | 59 ++++++++++----------
.../raw_tables/_raw_tapd_api_bug_changelogs.csv | 26 ++++-----
.../e2e/raw_tables/_raw_tapd_api_bug_commits.csv | 11 ++++
plugins/tapd/e2e/raw_tables/_raw_tapd_api_bugs.csv | 6 +-
.../tapd/e2e/raw_tables/_raw_tapd_api_stories.csv | 12 ++--
.../raw_tables/_raw_tapd_api_story_changelogs.csv | 32 +++++------
.../e2e/raw_tables/_raw_tapd_api_story_commits.csv | 25 ++++-----
.../raw_tables/_raw_tapd_api_task_changelogs.csv | 34 ++++++------
.../e2e/raw_tables/_raw_tapd_api_task_commits.csv | 21 +++++++
.../tapd/e2e/raw_tables/_raw_tapd_api_worklogs.csv | 32 +++++------
.../_tool_tapd_bug_changelog_items.csv | 26 ++++-----
.../snapshot_tables/_tool_tapd_bug_changelogs.csv | 26 ++++-----
.../tapd/e2e/snapshot_tables/_tool_tapd_bugs.csv | 6 +-
.../e2e/snapshot_tables/_tool_tapd_stories.csv | 12 ++--
.../_tool_tapd_story_changelog_items.csv | 36 ++++++------
.../_tool_tapd_story_changelogs.csv | 32 +++++------
.../snapshot_tables/_tool_tapd_story_commits.csv | 24 ++++++++
.../_tool_tapd_task_changelog_items.csv | 64 +++++++++++-----------
.../snapshot_tables/_tool_tapd_task_changelogs.csv | 34 ++++++------
.../e2e/snapshot_tables/_tool_tapd_worklogs.csv | 16 ------
.../tapd/e2e/snapshot_tables/changelogs_bug.csv | 26 ++++-----
.../tapd/e2e/snapshot_tables/changelogs_story.csv | 36 ++++++------
.../tapd/e2e/snapshot_tables/changelogs_task.csv | 64 +++++++++++-----------
.../e2e/snapshot_tables/issue_commits_story.csv | 2 +
.../tapd/e2e/snapshot_tables/issue_worklogs.csv | 16 ------
plugins/tapd/e2e/snapshot_tables/issues_bug.csv | 2 +-
plugins/tapd/e2e/snapshot_tables/issues_story.csv | 12 ++--
.../{worklog_test.go => stories_commit_test.go} | 59 ++++++++++----------
.../e2e/{worklog_test.go => tasks_commit_test.go} | 61 +++++++++++----------
plugins/tapd/tasks/bug_commit_converter.go | 4 +-
plugins/tapd/tasks/story_commit_converter.go | 7 +--
plugins/tapd/tasks/task_commit_converter.go | 4 +-
32 files changed, 431 insertions(+), 396 deletions(-)
copy plugins/tapd/e2e/{worklog_test.go => bugs_commit_test.go} (66%)
create mode 100644 plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv
create mode 100644 plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_commits.csv
create mode 100644 plugins/tapd/e2e/snapshot_tables/issue_commits_story.csv
copy plugins/tapd/e2e/{worklog_test.go => stories_commit_test.go} (65%)
copy plugins/tapd/e2e/{worklog_test.go => tasks_commit_test.go} (65%)
[incubator-devlake] 02/02: refactor(tapd): add e2e for bug&task&story commit
Posted by ab...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
abeizn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
commit ae2de2e4f55cab86428314dd9c84eb0a53ff32e5
Author: Yingchu Chen <yi...@merico.dev>
AuthorDate: Wed Jun 22 23:23:23 2022 +0800
refactor(tapd): add e2e for bug&task&story commit
---
plugins/tapd/e2e/bugs_commit_test.go | 94 +++++++++++++++++++++
.../raw_tables/_raw_tapd_api_bug_changelogs.csv | 26 +++---
.../e2e/raw_tables/_raw_tapd_api_bug_commits.csv | 11 +++
plugins/tapd/e2e/raw_tables/_raw_tapd_api_bugs.csv | 6 +-
.../tapd/e2e/raw_tables/_raw_tapd_api_stories.csv | 12 +--
.../raw_tables/_raw_tapd_api_story_changelogs.csv | 32 ++++----
.../e2e/raw_tables/_raw_tapd_api_story_commits.csv | 25 +++---
.../raw_tables/_raw_tapd_api_task_changelogs.csv | 34 ++++----
.../e2e/raw_tables/_raw_tapd_api_task_commits.csv | 40 ++++-----
.../tapd/e2e/raw_tables/_raw_tapd_api_worklogs.csv | 32 ++++----
.../_tool_tapd_bug_changelog_items.csv | 26 +++---
.../snapshot_tables/_tool_tapd_bug_changelogs.csv | 26 +++---
.../tapd/e2e/snapshot_tables/_tool_tapd_bugs.csv | 6 +-
.../e2e/snapshot_tables/_tool_tapd_stories.csv | 12 +--
.../_tool_tapd_story_changelog_items.csv | 36 ++++----
.../_tool_tapd_story_changelogs.csv | 32 ++++----
.../snapshot_tables/_tool_tapd_story_commits.csv | 24 ++++++
.../_tool_tapd_task_changelog_items.csv | 64 +++++++--------
.../snapshot_tables/_tool_tapd_task_changelogs.csv | 34 ++++----
.../e2e/snapshot_tables/_tool_tapd_worklogs.csv | 16 ----
.../tapd/e2e/snapshot_tables/changelogs_bug.csv | 26 +++---
.../tapd/e2e/snapshot_tables/changelogs_story.csv | 36 ++++----
.../tapd/e2e/snapshot_tables/changelogs_task.csv | 64 +++++++--------
.../e2e/snapshot_tables/issue_commits_story.csv | 2 +
.../tapd/e2e/snapshot_tables/issue_worklogs.csv | 16 ----
plugins/tapd/e2e/snapshot_tables/issues_bug.csv | 2 +-
plugins/tapd/e2e/snapshot_tables/issues_story.csv | 12 +--
plugins/tapd/e2e/stories_commit_test.go | 94 +++++++++++++++++++++
plugins/tapd/e2e/tasks_commit_test.go | 96 ++++++++++++++++++++++
plugins/tapd/tasks/bug_commit_converter.go | 4 +-
plugins/tapd/tasks/story_commit_converter.go | 7 +-
plugins/tapd/tasks/task_commit_converter.go | 4 +-
32 files changed, 619 insertions(+), 332 deletions(-)
diff --git a/plugins/tapd/e2e/bugs_commit_test.go b/plugins/tapd/e2e/bugs_commit_test.go
new file mode 100644
index 00000000..14e90a58
--- /dev/null
+++ b/plugins/tapd/e2e/bugs_commit_test.go
@@ -0,0 +1,94 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package e2e
+
+import (
+ "fmt"
+ "github.com/apache/incubator-devlake/models/domainlayer/crossdomain"
+ "testing"
+
+ "github.com/apache/incubator-devlake/helpers/e2ehelper"
+ "github.com/apache/incubator-devlake/plugins/tapd/impl"
+ "github.com/apache/incubator-devlake/plugins/tapd/models"
+ "github.com/apache/incubator-devlake/plugins/tapd/tasks"
+)
+
+func TestTapdBugCommitDataFlow(t *testing.T) {
+
+ var tapd impl.Tapd
+ dataflowTester := e2ehelper.NewDataFlowTester(t, "tapd", tapd)
+
+ taskData := &tasks.TapdTaskData{
+ Options: &tasks.TapdOptions{
+ ConnectionId: 1,
+ CompanyId: 99,
+ WorkspaceId: 991,
+ },
+ }
+
+ // bug status
+ // import raw data table
+ dataflowTester.ImportCsvIntoRawTable("./raw_tables/_raw_tapd_api_bug_commits.csv",
+ "_raw_tapd_api_bug_commits")
+ // verify extraction
+ dataflowTester.FlushTabler(&models.TapdBugCommit{})
+ dataflowTester.Subtask(tasks.ExtractBugCommitMeta, taskData)
+ dataflowTester.VerifyTable(
+ models.TapdBugCommit{},
+ fmt.Sprintf("./snapshot_tables/%s.csv", models.TapdBugCommit{}.TableName()),
+ []string{"connection_id", "id"},
+ []string{
+ "user_id",
+ "hook_user_name",
+ "commit_id",
+ "workspace_id",
+ "message",
+ "path",
+ "web_url",
+ "hook_project_name",
+ "ref",
+ "ref_status",
+ "git_env",
+ "file_commit",
+ "commit_time",
+ "created",
+ "bug_id",
+ "_raw_data_params",
+ "_raw_data_table",
+ "_raw_data_id",
+ "_raw_data_remark",
+ },
+ )
+
+ dataflowTester.FlushTabler(&crossdomain.IssueCommit{})
+ dataflowTester.Subtask(tasks.ConvertBugCommitMeta, taskData)
+ dataflowTester.VerifyTable(
+ crossdomain.IssueCommit{},
+ fmt.Sprintf("./snapshot_tables/%s_bug.csv", crossdomain.IssueCommit{}.TableName()),
+ []string{
+ "issue_id",
+ "commit_sha",
+ },
+ []string{
+ "_raw_data_params",
+ "_raw_data_table",
+ "_raw_data_id",
+ "_raw_data_remark",
+ },
+ )
+}
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_changelogs.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_changelogs.csv
index 5b85dae5..7b0fe341 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_changelogs.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_changelogs.csv
@@ -1,14 +1,14 @@
id,params,data,url,input,created_at
-1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000039"",""bug_id"":""11991001000009"",""author"":""test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-13 11:36:06"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000040"",""bug_id"":""11991001000008"",""author"":""test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-13 11:36:11"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000090"",""bug_id"":""11991001000025"",""author"":""test-11test-11test-11"",""field"":""current_owner"",""old_value"":""test-11test-11;"",""new_value"":""test-11test-11test-11;"",""memo"":null,""created"":""2019-12-17 17:35:34"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000091"",""bug_id"":""11991001000025"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-17 17:49:27"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000093"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":null,""new_value"":""App"",""memo"":null,""created"":""2019-12-17 17:53:19"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000094"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":""App"",""new_value"":""H5"",""memo"":null,""created"":""2019-12-17 17:53:27"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000095"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":""H5"",""new_value"":""test-11test-11"",""memo"":null,""created"":""2019-12-17 17:53:29"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000096"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":""test-11test-11"",""new_value"":""App"",""memo"":null,""created"":""2019-12-17 17:53:32"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000097"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-17 17:53:54"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000110"",""bug_id"":""11991001000034"",""author"":""test-11test-11test-11"",""field"":""current_owner"",""old_value"":""test-11test-11test-11;"",""new_value"":""test-11test-11test-11;"",""memo"":null,""created"":""2019-12-18 15:39:51"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000112"",""bug_id"":""11991001000034"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-18 15:49:33"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000370"",""bug_id"":""11991001000064"",""author"":""test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-20 15:06:39"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
-13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""BugChange"":{""id"":""11991001000381"",""bug_id"":""11991001000075"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-20 15:37:52"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000039"",""bug_id"":""11991001000009"",""author"":""test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-13 11:36:06"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000040"",""bug_id"":""11991001000008"",""author"":""test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-13 11:36:11"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000090"",""bug_id"":""11991001000025"",""author"":""test-11test-11test-11"",""field"":""current_owner"",""old_value"":""test-11test-11;"",""new_value"":""test-11test-11test-11;"",""memo"":null,""created"":""2019-12-17 17:35:34"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000091"",""bug_id"":""11991001000025"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-17 17:49:27"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000093"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":null,""new_value"":""App"",""memo"":null,""created"":""2019-12-17 17:53:19"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000094"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":""App"",""new_value"":""H5"",""memo"":null,""created"":""2019-12-17 17:53:27"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000095"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":""H5"",""new_value"":""test-11test-11"",""memo"":null,""created"":""2019-12-17 17:53:29"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000096"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""bugtype"",""old_value"":""test-11test-11"",""new_value"":""App"",""memo"":null,""created"":""2019-12-17 17:53:32"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000097"",""bug_id"":""11991001000026"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-17 17:53:54"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000110"",""bug_id"":""11991001000034"",""author"":""test-11test-11test-11"",""field"":""current_owner"",""old_value"":""test-11test-11test-11;"",""new_value"":""test-11test-11test-11;"",""memo"":null,""created"":""2019-12-18 15:39:51"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000112"",""bug_id"":""11991001000034"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-18 15:49:33"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000370"",""bug_id"":""11991001000064"",""author"":""test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-20 15:06:39"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
+13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""BugChange"":{""id"":""11991001000381"",""bug_id"":""11991001000075"",""author"":""test-11test-11test-11"",""field"":""delete_bug"",""old_value"":""--"",""new_value"":""--"",""memo"":""delete bug"",""created"":""2019-12-20 15:37:52"",""change_type"":"""",""workspace_id"":""991""}}",https://api.tapd.cn/bug_changes?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:02:02.905
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_commits.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_commits.csv
index e69de29b..9a567fab 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_commits.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_commits.csv
@@ -0,0 +1,11 @@
+id,params,data,url,input,created_at
+1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001001813"",""user_name"":""test1118521test1115efatest1116d77"",""user_id"":""1024072108"",""hook_user_name"":""caijianhai"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--bug=1011620 --user=test1118521test1115efatest1116d77 iostest1117aeftest111795etest1117b56-test1118d22test1119053test11190e8test1115206test111ff0ctest1115404test11179cdtest11165b9test1115f0ftest1116210test111529ftes [...]
+2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001001392"",""user_name"":""test1118521test1115efatest1116d77"",""user_id"":""1024072108"",""hook_user_name"":""caijianhai"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--bug=1011638 --user=test1118521test1115efatest1116d77 iostest1117aeftest111ff0ctest1113010exposureOperationPosition-test11166ddtest1115149test1118fd0test1118425test1114f4dtest1113011test1114e8btest1114ef6test111ff0c [...]
+3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001001484"",""user_name"":""test1118d75test1119e4ftest1116b63"",""user_id"":""1173580198"",""hook_user_name"":""zhaopengzheng"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""Merge branch 'develop\/7.8.2' into 'dev'\n\n--bug=1011648 --user=test1118d75test1119e4ftest1116b63 Android\/iOS test1115c06H5test1114e13test1119898test111914dtest1117f6etest11181f3test1119891test1119053test1114fe1 [...]
+4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001001483"",""user_name"":""test1118d75test1119e4ftest1116b63"",""user_id"":""1173580198"",""hook_user_name"":""zhaopengzheng"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--bug=1011648 --user=test1118d75test1119e4ftest1116b63 Android\/iOS test1115c06H5test1114e13test1119898test111914dtest1117f6etest11181f3test1119891test1119053test1114fe1test111606ftest1116d41test111ff08test1119664 [...]
+5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001001581"",""user_name"":""test1118d75test1119e4ftest1116b63"",""user_id"":""1173580198"",""hook_user_name"":""zhaopengzheng"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--bug=1011653 --user=test1118d75test1119e4ftest1116b63 H5test1114e13test1119898test1116a2atest1116ed1test1116837test1115f0ftest111ff0ctest1115f53test11165b0test11195fbtest1116807test1119898test1115728test111540ete [...]
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001002273"",""user_name"":""test111674etest11179d1"",""user_id"":""73310607"",""hook_user_name"":""like"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--bug=1011655 --user=test111674etest11179d1 Android test1118d22test1119053test11189c6test1119891test1116a2atest1115c4ftest11164adtest111653etest11165f6test111ff0ctest1115c06apptest1119000test11181f3test111540etest11153f0test111ff0ctest [...]
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001001892"",""user_name"":""test1118521test1115efatest1116d77"",""user_id"":""1024072108"",""hook_user_name"":""caijianhai"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--bug=1011654 --user=test1118521test1115efatest1116d77 Android\/iOS APPtest11165b0test11195fbtest1118be6test11160c5test1119875test111ff0ctest1114e00test1116b21test1115206test1114eabtest1113001test1114e8ctest1116b21te [...]
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001002216"",""user_name"":""test1118521test1115efatest1116d77"",""user_id"":""1024072108"",""hook_user_name"":""caijianhai"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""test11165b0test11195fbtest1115206test1114eabtest111914dtest11156fetest1115f03test1117528 picture test1115b57test1116bb5test111ff0ctest1114f7ftest1117528test1119ed8test1118ba4logo --bug=1011661 --user=test1118521test1 [...]
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001002217"",""user_name"":""test1118521test1115efatest1116d77"",""user_id"":""1024072108"",""hook_user_name"":""caijianhai"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""Merge branch 'caijianhai\/fixbug782' into 'develop'\n\ntest11165b0test11195fbtest1115206test1114eabtest111914dtest11156fetest1115f03test1117528 picture test1115b57test1116bb5test111ff0ctest1114f7ftest1117528test1119e [...]
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005840"",""user_name"":""test1118521test1115efatest1116d77"",""user_id"":""1024072108"",""hook_user_name"":""caijianhai"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--bug=1011794 --user=test1118521test1115efatest1116d77 iOS test1115173test1116ce8test1119891test1119053test1115173test1116ce8test1115217test1118868test111ff0ctest11170b9test11151fbtest111201dtest11170b9test11151fbte [...]
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bugs.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bugs.csv
index fe23d70f..5911074e 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bugs.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_bugs.csv
@@ -16,6 +16,6 @@ id,params,data,url,input,created_at
1285,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001451"",""sid"":""0"",""parent_id"":null,""title"":""IE11 test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11"",""description"":""<div>test-11test-11test-11test-11test-11<\/div><div>1test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11<\/div><div>2test-11test-11test-11t [...]
1286,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001710"",""sid"":""0"",""parent_id"":null,""title"":""test-11test-11test-11test-11test-11test-11-test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11"",""description"":""<div>test-11test-11test-11test-11test-11<\/div><div>1test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11<\/div><div [...]
1287,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001711"",""sid"":""0"",""parent_id"":null,""title"":""test-11test-11test-11test-11test-11test-11-test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11...test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11...test-11"",""description"":""<div>test [...]
-1288,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001737"",""sid"":""0"",""parent_id"":null,""title"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11"",""desc [...]
-1289,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001739"",""sid"":""0"",""parent_id"":null,""title"":""\u6d3b\u52a8\u62a5\u540d\u5bfc\u822a\u9875\uff0c\u6d3b\u52a8\u8be6\u60c5\u6587\u5b57\u6bb5\u843d\u4e2d\u591a\u5904\u5730\u65b9\u5f02\u5e38\u6dfb\u52a0\u4e86\u7a7a\u683c"",""description"":""<div>\u64cd\u4f5c\u6b65\u9aa4\uff1a<\/div><div>1\u3001\u8fdb\u5165\u6d3b\u52a8\u62a5\u540d\u5bfc\u822a\u9875<\/div><div>2\u3001\u67e5\u770b\u6d3b\u52a8\u8be [...]
-1290,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001740"",""sid"":""0"",""parent_id"":null,""title"":""\u6d3b\u52a8\u62a5\u540d\u5bfc\u822a\u9875\uff0c\u4e13\u5bb6\u5c55\u793a\u533a\u57df\uff0c\u70b9\u51fb\u4e13\u5bb6\u5934\u50cf\u6216\u540d\u5b57\uff0c\u8df3\u8f6c\u5230\u533a\u5757\u94fe\u9996\u9875\u672a\u8df3\u8f6c\u5230\u4e13\u5bb6\u4ecb\u7ecd\u9875"",""description"":""<div>\u64cd\u4f5c\u6b65\u9aa4\uff1a<\/div><div>1\u3001\u8fdb\u5165\u6d3b [...]
+1288,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001737"",""sid"":""0"",""parent_id"":null,""title"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11"",""desc [...]
+1289,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001739"",""sid"":""0"",""parent_id"":null,""title"":""tt6d3btt52a8tt62a5tt540dtt5bfctt822att9875ttff0ctt6d3btt52a8tt8be6tt60c5tt6587tt5b57tt6bb5tt843dtt4e2dtt591att5904tt5730tt65b9tt5f02tt5e38tt6dfbtt52a0tt4e86tt7a7att683c"",""description"":""<div>tt64cdtt4f5ctt6b65tt9aa4ttff1a<\/div><div>1tt3001tt8fdbtt5165tt6d3btt52a8tt62a5tt540dtt5bfctt822att9875<\/div><div>2tt3001tt67e5tt770btt6d3btt52a8tt8be [...]
+1290,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Bug"":{""id"":""11991001001740"",""sid"":""0"",""parent_id"":null,""title"":""tt6d3btt52a8tt62a5tt540dtt5bfctt822att9875ttff0ctt4e13tt5bb6tt5c55tt793att533att57dfttff0ctt70b9tt51fbtt4e13tt5bb6tt5934tt50cftt6216tt540dtt5b57ttff0ctt8df3tt8f6ctt5230tt533att5757tt94fett9996tt9875tt672att8df3tt8f6ctt5230tt4e13tt5bb6tt4ecbtt7ecdtt9875"",""description"":""<div>tt64cdtt4f5ctt6b65tt9aa4ttff1a<\/div><div>1tt3001tt8fdbtt5165tt6d3b [...]
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_stories.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_stories.csv
index 230a0415..e9f4147c 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_stories.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_stories.csv
@@ -13,9 +13,9 @@ id,params,data,url,input,created_at
12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001040088"",""secret_root_id"":""0"",""sort"":""104008800000"",""workitem_type_id"":""11991001000026"",""name"":""PCtest-11test-11test-11test-11test-11test-11test-11test-11test-11test-11"",""description"":""<div><p><\/p><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><style>@font-face{font-family:\""Times New Roman\"";}@font-face{font-family:\""test-11test-11\ [...]
13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041163"",""secret_root_id"":""0"",""sort"":""101474800000"",""workitem_type_id"":""11991001000269"",""name"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11"",""description"":"""",""markdown_description"":null,""description_type"":""1"",""creator"":""test-11test-11"",""created"":""2021-10-19 15:58:33"",""modified"":""2021-10-21 09:30:53"",""parent_id"":""0"" [...]
14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041164"",""secret_root_id"":""0"",""sort"":""104116400000"",""workitem_type_id"":""11991001000026"",""name"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11"",""description"":""<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><style>@font-face{font-family:\""Times New Roman\"";}@font-face{font-family:\""test-11test [...]
-15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041165"",""secret_root_id"":""0"",""sort"":""101474900000"",""workitem_type_id"":""11991001000269"",""name"":""PCtest-11test-11test-11test-11test-11test-11test-11\u516b\u671f\uff09"",""description"":""<div><p>\u672c\u671f\u9700\u8981\u6539\u9020\u7684\u9875\u9762\u6709<\/p><p>1\u3001<\/p><p><a href=\""http:\/\/news.hexun.com\/economy\/\"" rel=\""noopener\"" target=\""_blank\"">http:\/\/news.hexun [...]
-16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041166"",""secret_root_id"":""0"",""sort"":""104116600000"",""workitem_type_id"":""11991001000026"",""name"":""PC\u7aefhttps\u6539\u9020\u5de5\u4f5c\uff08\u7b2c\u516b\u671f\uff09"",""description"":""<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><style>@font-face{font-family:\""Times New Roman\"";}@font-face{font-family:\""\u5b8b\u4f53\"";}@font-face{ [...]
-17,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041788"",""secret_root_id"":""0"",""sort"":""101475000000"",""workitem_type_id"":""11991001000269"",""name"":""\u300a\u777f\u89c1\u300b\u680f\u76ee\u9875\uff08pc&m\u7ad9\uff09"",""description"":"""",""markdown_description"":null,""description_type"":""1"",""creator"":""\u6768\u4e39"",""created"":""2021-10-27 16:55:27"",""modified"":""2021-11-30 18:04:48"",""parent_id"":""0"",""children_id"":""||1 [...]
-18,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041789"",""secret_root_id"":""0"",""sort"":""104178900000"",""workitem_type_id"":""11991001000026"",""name"":""\u300a\u777f\u89c1\u300b\u680f\u76ee\u9875\uff08pc&m\u7ad9\uff09"",""description"":""<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><style>@font-face{font-family:\""Times New Roman\"";}@font-face{font-family:\""\u5b8b\u4f53\"";}@font-face{fon [...]
-19,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041899"",""secret_root_id"":""0"",""sort"":""101475100000"",""workitem_type_id"":""11991001000269"",""name"":""2021\u8d22\u7ecf\u98ce\u4e91\u699c"",""description"":"""",""markdown_description"":null,""description_type"":""1"",""creator"":""\u5218\u5b87\u6615"",""created"":""2021-10-28 10:56:01"",""modified"":""2021-12-20 09:51:46"",""parent_id"":""0"",""children_id"":""||11991001041900|1199100104 [...]
-20,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041900"",""secret_root_id"":""0"",""sort"":""104190000000"",""workitem_type_id"":""11991001000026"",""name"":""\u4e3b\u8bba\u575b-\u4f1a\u524d"",""description"":""<div><div><div><div><div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><\/div><\/div><\/div><\/div><style>@font-face{font-family:\""Times New Roman\"";}@font-face{font-family:\""\u5b8b\u4f53\""; [...]
+15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041165"",""secret_root_id"":""0"",""sort"":""101474900000"",""workitem_type_id"":""11991001000269"",""name"":""PCtest-11test-11test-11test-11test-11test-11test-11testUnicode516btestUnicode671ftestUnicodeff09"",""description"":""<div><p>testUnicode672ctestUnicode671ftestUnicode9700testUnicode8981testUnicode6539testUnicode9020testUnicode7684testUnicode9875testUnicode9762testUnicode6709<\/p><p>1test [...]
+16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041166"",""secret_root_id"":""0"",""sort"":""104116600000"",""workitem_type_id"":""11991001000026"",""name"":""PCtestUnicode7aefhttpstestUnicode6539testUnicode9020testUnicode5de5testUnicode4f5ctestUnicodeff08testUnicode7b2ctestUnicode516btestUnicode671ftestUnicodeff09"",""description"":""<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><style>@font-face [...]
+17,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041788"",""secret_root_id"":""0"",""sort"":""101475000000"",""workitem_type_id"":""11991001000269"",""name"":""testUnicode300atestUnicode777ftestUnicode89c1testUnicode300btestUnicode680ftestUnicode76eetestUnicode9875testUnicodeff08pc&mtestUnicode7ad9testUnicodeff09"",""description"":"""",""markdown_description"":null,""description_type"":""1"",""creator"":""testUnicode6768testUnicode4e39"",""crea [...]
+18,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041789"",""secret_root_id"":""0"",""sort"":""104178900000"",""workitem_type_id"":""11991001000026"",""name"":""testUnicode300atestUnicode777ftestUnicode89c1testUnicode300btestUnicode680ftestUnicode76eetestUnicode9875testUnicodeff08pc&mtestUnicode7ad9testUnicodeff09"",""description"":""<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><style>@font-face{fo [...]
+19,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041899"",""secret_root_id"":""0"",""sort"":""101475100000"",""workitem_type_id"":""11991001000269"",""name"":""2021testUnicode8d22testUnicode7ecftestUnicode98cetestUnicode4e91testUnicode699c"",""description"":"""",""markdown_description"":null,""description_type"":""1"",""creator"":""testUnicode5218testUnicode5b87testUnicode6615"",""created"":""2021-10-28 10:56:01"",""modified"":""2021-12-20 09:5 [...]
+20,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Story"":{""id"":""11991001041900"",""secret_root_id"":""0"",""sort"":""104190000000"",""workitem_type_id"":""11991001000026"",""name"":""testUnicode4e3btestUnicode8bbatestUnicode575b-testUnicode4f1atestUnicode524d"",""description"":""<div><div><div><div><div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><\/div><\/div><\/div><\/div><\/div><\/div><style>@font-face{font-family:\""Times New Roman\" [...]
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_changelogs.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_changelogs.csv
index f77b643b..278a95a5 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_changelogs.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_changelogs.csv
@@ -1,17 +1,17 @@
id,params,data,url,input,created_at
-1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000065"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-12 15:46:25"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""delet [...]
-2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000093"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:01:42"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""owner\"",\""value_before\"":\""\"",\""value_after\"":\""u5d14u6600;\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes [...]
-3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000095"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:12:07"",""change_summary"":""planning"",""comment"":""test-11test-11test-11test-11<div><\/div>"",""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""planning\"",\""value_after\"":\""developing\""},{\""field\"":\""owner\"",\""value_before\"" [...]
-4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000096"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:13:04"",""change_summary"":""developing"",""comment"":null,""changes"":""[{\""field\"":\""due\"",\""value_before\"":\""2019-12-13\"",\""value_after\"":\""2020-01-08\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
-5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000103"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:21:58"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""name\"",\""value_before\"":\""\test-11\test-11\test-11\test-11\"",\""value_after\"":\""\test-11\test-11\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""","" [...]
-6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000115"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:35:15"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"": [...]
-7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000119"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:38:03"",""change_summary"":null,""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""\test-11\test-11\"",\""value_after\"":0}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes" [...]
-8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000126"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:47:49"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""","" [...]
-9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000127"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:47:51"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes [...]
-10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000128"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:47:53"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":""""," [...]
-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000143"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 10:27:51"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""dele [...]
-12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000147"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:35:23"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
-13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000148"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:38:19"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
-14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000149"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:38:57"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[ [...]
-15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000150"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:40:04"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
-16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000151"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""zhangwenwei"",""created"":""2019-12-13 10:40:22"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""delete_ [...]
+1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000065"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-12 15:46:25"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""delet [...]
+2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000093"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:01:42"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""owner\"",\""value_before\"":\""\"",\""value_after\"":\""u5d14u6600;\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes [...]
+3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000095"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:12:07"",""change_summary"":""planning"",""comment"":""test-11test-11test-11test-11<div><\/div>"",""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""planning\"",\""value_after\"":\""developing\""},{\""field\"":\""owner\"",\""value_before\"" [...]
+4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000096"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:13:04"",""change_summary"":""developing"",""comment"":null,""changes"":""[{\""field\"":\""due\"",\""value_before\"":\""2019-12-13\"",\""value_after\"":\""2020-01-08\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
+5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000103"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:21:58"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""name\"",\""value_before\"":\""\test-11\test-11\test-11\test-11\"",\""value_after\"":\""\test-11\test-11\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""","" [...]
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000115"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:35:15"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"": [...]
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000119"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:38:03"",""change_summary"":null,""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""\test-11\test-11\"",\""value_after\"":0}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes" [...]
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000126"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:47:49"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""","" [...]
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000127"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:47:51"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes [...]
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000128"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-12 18:47:53"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":""""," [...]
+11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000143"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 10:27:51"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""dele [...]
+12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000147"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:35:23"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
+13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000148"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:38:19"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
+14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000149"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:38:57"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[ [...]
+15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000150"",""workspace_id"":""991"",""workitem_type_id"":""11991001000020"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 10:40:04"",""change_summary"":""planning"",""comment"":null,""changes"":""[{\""field\"":\""parent_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000033\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""fiel [...]
+16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000151"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""zhangwenwei"",""created"":""2019-12-13 10:40:22"",""change_summary"":""delete"",""comment"":null,""changes"":""[{\""field\"":\""delete_story\"",\""value_before\"":\""--\"",\""value_after\"":\""--\""}]"",""entity_type"":""Story"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""delete_ [...]
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_commits.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_commits.csv
index b0af23c1..b3e30715 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_commits.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_commits.csv
@@ -1,16 +1,11 @@
id,params,data,url,input,created_at
-1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007623"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""cdf03aa2f9e527565c9ac079538e13fa480f2c8c"",""workspace_id"":""991"",""message"":""--story=1058846 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1226051\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/wechat_web\/commit\/cdf03aa2f9e [...]
-2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007621"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""594852e1eee11edef8522f6d1ed1465288c4a191"",""workspace_id"":""991"",""message"":""--story=1058846 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1226051\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/js_2021-hx1111-teacher-room_src [...]
-3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007596"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""5d4872da7a44c3add903883870213182d7a38849"",""workspace_id"":""991"",""message"":""--story=1058846 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1226026\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\/5d4872da7a44c [...]
-4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007594"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""788df354258db599698d6e41a95220907ddf6d52"",""workspace_id"":""991"",""message"":""--story=1058846 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1226026\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/wechat_web\/commit\/788df354258 [...]
-5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007567"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""3d9780bc5d11b715863a0c3b477a780902fd28c4"",""workspace_id"":""991"",""message"":""618 test-11test-11\n--story=1058846 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1225778\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/c [...]
-6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007563"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""1dd946e5ec9fbb1fb839811de5734861a136ad63"",""workspace_id"":""991"",""message"":""618 test-11test-11\n--story=1058846 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1225778\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/wechat_web\ [...]
-7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008217"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""d20b90ff6944233fbdfe08be547946aae1b5689c"",""workspace_id"":""991"",""message"":""--story=1058063 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1228253\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\ [...]
-8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008110"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""4c0c6cebde1ae947240c5a3c83400f2b71e0566e"",""workspace_id"":""991"",""message"":""--story=1058063 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1228028\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\ [...]
-9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008063"",""user_name"":""test-11test-11"",""user_id"":""2026822013"",""hook_user_name"":""mahai"",""commit_id"":""e60edc7924cf5658d31fefcc9787dd286326aa6e"",""workspace_id"":""991"",""message"":""--story=1058063 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1227961\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\ [...]
-10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008186"",""user_name"":""test-11test-11"",""user_id"":""670470335"",""hook_user_name"":""test-11test-11"",""commit_id"":""823987d25fe2e8ae0edd86119013e46f810384c8"",""workspace_id"":""991"",""message"":""--story=1057546 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1228326\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\/8239 [...]
-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008108"",""user_name"":""test-11test-11"",""user_id"":""670470335"",""hook_user_name"":""test-11test-11"",""commit_id"":""1c8b420c0151d0e0d605122ba9dc0f811ee4f034"",""workspace_id"":""991"",""message"":""--story=1057546 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1227914\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\/1c8b [...]
-12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008085"",""user_name"":""test-11test-11"",""user_id"":""670470335"",""hook_user_name"":""test-11test-11"",""commit_id"":""a4684a9b00d895efa84a555bbbfe2c5132ba36a0"",""workspace_id"":""991"",""message"":""--story=1057546 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1227914\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\/a468 [...]
-13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008049"",""user_name"":""test-11test-11"",""user_id"":""670470335"",""hook_user_name"":""test-11test-11"",""commit_id"":""7a90d1a1c10332cf78b6346c241a997aff6787d0"",""workspace_id"":""991"",""message"":""--story=1057546 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1227914\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\/7a90 [...]
-14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007994"",""user_name"":""test-11test-11"",""user_id"":""670470335"",""hook_user_name"":""test-11test-11"",""commit_id"":""65fea0fef1c87b89fc0926efef45eaf4ccf16d38"",""workspace_id"":""991"",""message"":""--story=1057546 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1227726\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\/65fe [...]
-15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001007926"",""user_name"":""test-11test-11"",""user_id"":""670470335"",""hook_user_name"":""test-11test-11"",""commit_id"":""63d3a5c813136a851b4fd642a10668fd18a1b8b4"",""workspace_id"":""991"",""message"":""--story=1057546 --user=test-11test-11 618test-11test-11test-11test-11test-11test-11 https:\/\/www.tapd.cn\/991\/s\/1227446\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_sqkf\/cdsq_web\/commit\/63d3 [...]
+1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001007848"",""user_name"":""test1115218test1116d0b"",""user_id"":""868288997"",""hook_user_name"":""liuyang2020@staff.hexun.com"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1116d0b V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/www.tapd.cn\/991\/s\/1224295 [...]
+2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001007126"",""user_name"":""test1115b59test11151ef"",""user_id"":""1537187398"",""hook_user_name"":""caijianhai"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""Merge branch 'sunkai\/784bugfix' into 'develop'\n\n--story=1049945 --user=test1115b59test11151ef V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 htt [...]
+3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001006130"",""user_name"":""test1115218test1115b5ftest1115a01"",""user_id"":""938854389"",""hook_user_name"":""test1115218test1115b5ftest1115a01"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/ [...]
+4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005467"",""user_name"":""test1115218test1115b5ftest1115a01"",""user_id"":""938854389"",""hook_user_name"":""test1115218test1115b5ftest1115a01"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/ [...]
+5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005439"",""user_name"":""test111970dtest1117389test1116676"",""user_id"":""1091207489"",""hook_user_name"":""yujing.huo"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test111970dtest1117389test1116676 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/www.tapd.cn\/991\/s\/1 [...]
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005368"",""user_name"":""test1115218test1115b5ftest1115a01"",""user_id"":""938854389"",""hook_user_name"":""test1115218test1115b5ftest1115a01"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/ [...]
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005364"",""user_name"":""test1115218test1115b5ftest1115a01"",""user_id"":""938854389"",""hook_user_name"":""test1115218test1115b5ftest1115a01"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/ [...]
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005349"",""user_name"":""test1115218test1116d0b"",""user_id"":""868288997"",""hook_user_name"":""liuyang2020@staff.hexun.com"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1116d0b V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/www.tapd.cn\/991\/s\/1217600 [...]
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005040"",""user_name"":""test1115218test1115b5ftest1115a01"",""user_id"":""938854389"",""hook_user_name"":""test1115218test1115b5ftest1115a01"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\/ [...]
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005025"",""user_name"":""test1115218test1115b5ftest1115a01"",""user_id"":""938854389"",""hook_user_name"":""test1115218test1115b5ftest1115a01"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https:\/\ [...]
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_changelogs.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_changelogs.csv
index cb6db52c..0c2ee550 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_changelogs.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_changelogs.csv
@@ -1,18 +1,18 @@
id,params,data,url,input,created_at
-1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000220"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 14:36:10"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11.0\""}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""fie [...]
-2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000221"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 14:36:14"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11.0\""}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""fie [...]
-3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000222"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 14:52:33"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_type [...]
-4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000274"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 18:41:13"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_type"":""Ta [...]
-5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000275"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11"",""created"":""2019-12-13 18:41:48"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""description\"",\""value_before\"":\""\"",\""value_after\"":\""<div>\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\ [...]
-6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000313"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 10:49:48"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""story_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000130\""},{\""field\"":\""effort\"",\""value_before\"":\""24\"",\""value_after\"":\""0\""},{\""field\"":\""iter [...]
-7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000314"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 10:50:09"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""story_id\"",\""value_before\"":\""11991001000130\"",\""value_after\"":0},{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11.0\""}]""," [...]
-8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000355"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:02"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_type [...]
-9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000356"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:04"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""progressing\"",\""value_after\"":\""open\""}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{" [...]
-10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000357"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:07"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_typ [...]
-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000358"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:39"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""3\"",\""value_after\"":4}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""prior [...]
-12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000359"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:42"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""\"",\""value_after\"":3}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""priority"","" [...]
-13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000360"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:46"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""\"",\""value_after\"":3}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""priority"","" [...]
-14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000361"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:49"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""3\"",\""value_after\"":2}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""priority""," [...]
-15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000366"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 16:07:18"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_typ [...]
-16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000367"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 16:10:25"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""progressing\"",\""value_after\"":\""done\""}]"",""entity_type"":""task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{ [...]
-17,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""WorkitemChange"":{""id"":""11991001000368"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 16:10:25"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""modified\"",\""value_before\"":\""2019-12-13 14:53:08\"",\""value_after\"":\""2019-12-16 16:10:25\""},{\""field\"":\""status\"",\""value_before\"":\""progressing\"",\""valu [...]
+1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000220"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 14:36:10"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11.0\""}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""fie [...]
+2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000221"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 14:36:14"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11.0\""}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""fie [...]
+3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000222"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-13 14:52:33"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_type [...]
+4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000274"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11"",""created"":""2019-12-13 18:41:13"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_type"":""Ta [...]
+5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000275"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11"",""created"":""2019-12-13 18:41:48"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""description\"",\""value_before\"":\""\"",\""value_after\"":\""<div>\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\test-11\ [...]
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000313"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 10:49:48"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""story_id\"",\""value_before\"":\""0\"",\""value_after\"":\""11991001000130\""},{\""field\"":\""effort\"",\""value_before\"":\""24\"",\""value_after\"":\""0\""},{\""field\"":\""iter [...]
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000314"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 10:50:09"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""story_id\"",\""value_before\"":\""11991001000130\"",\""value_after\"":0},{\""field\"":\""iteration_id\"",\""value_before\"":\""0\"",\""value_after\"":\""\test-11\test-11.0\""}]""," [...]
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000355"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:02"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_type [...]
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000356"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:04"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""progressing\"",\""value_after\"":\""open\""}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{" [...]
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000357"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:07"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_typ [...]
+11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000358"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:39"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""3\"",\""value_after\"":4}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""prior [...]
+12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000359"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:42"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""\"",\""value_after\"":3}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""priority"","" [...]
+13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000360"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:46"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""\"",\""value_after\"":3}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""priority"","" [...]
+14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000361"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 12:46:49"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""priority\"",\""value_before\"":\""3\"",\""value_after\"":2}]"",""entity_type"":""Task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{""field"":""priority""," [...]
+15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000366"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 16:07:18"",""change_summary"":""open"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""open\"",\""value_after\"":\""progressing\""},{\""field\"":\""flows\"",\""value_before\"":\""|progressing\"",\""value_after\"":null}]"",""entity_typ [...]
+16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000367"",""workspace_id"":""991"",""workitem_type_id"":""0"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 16:10:25"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""status\"",\""value_before\"":\""progressing\"",\""value_after\"":\""done\""}]"",""entity_type"":""task"",""change_type"":"""",""change_type_text"":"""",""field_changes"":[{ [...]
+17,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""WorkitemChange"":{""id"":""11991001000368"",""workspace_id"":""991"",""workitem_type_id"":""2"",""creator"":""test-11test-11test-11"",""created"":""2019-12-16 16:10:25"",""change_summary"":""progressing"",""comment"":null,""changes"":""[{\""field\"":\""modified\"",\""value_before\"":\""2019-12-13 14:53:08\"",\""value_after\"":\""2019-12-16 16:10:25\""},{\""field\"":\""status\"",\""value_before\"":\""progressing\"",\""valu [...]
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv
index 1bea0f54..50971d4c 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv
@@ -1,21 +1,21 @@
id,params,data,url,input,created_at
-6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008130"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""e1c4af88790e55184a9843e4eee694ed9cc63eff"",""workspace_id"":""991"",""message"":""fix test8bfbtest53d6nacostest914dtest7f6etest6587test4ef6 --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\ [...]
-7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008059"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""17609feaed99e287ab8f2bbbbff61aa722ac6ac5"",""workspace_id"":""991"",""message"":""test4feetest590dtest7167test7247test4e0atest4f20webshelltest6f0ftest6d1e --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584te [...]
-8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008053"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""827a30c3633c8ab289bc48c4835877d53c3ac283"",""workspace_id"":""991"",""message"":""fix test90aetest4ef6test673atest6784test540dtest79f0 --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\/www.t [...]
-9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008047"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""112bb2ce285622a00775dfd4a666915974bbdcd7"",""workspace_id"":""991"",""message"":""test4feetest590dtest7167test7247test4e0atest4f20webshelltest6f0ftest6d1e --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584te [...]
-10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004186"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""410dc175bcb8680aaa4251fbf5c8bbb7bcd84691"",""workspace_id"":""991"",""message"":""edit logpath --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/ [...]
-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004166"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""9c54a1b22e6bd24d9bb365db7b99e816a120627e"",""workspace_id"":""991"",""message"":""edit logs --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/121 [...]
-12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004152"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""667f4a54f771e05695fd2ccc3adb38e5e1303931"",""workspace_id"":""991"",""message"":""edit --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1213824\ [...]
-13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004209"",""user_name"":"""",""user_id"":""0"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""13c62cba1f18a681882d81c81d696671a11805a3"",""workspace_id"":""991"",""message"":""add trade nofifyemail\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_lck\/org_trading_src\/commit\/13c62cba1f18a681882d81c81d696671a11805a3"",""web_url"":""https:\/\/code.idc.hexun.com\/tech_lck\/org_trading_src"",""hook_proj [...]
-18,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004833"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""36eb50d7a11037cf434b5bdbf6869425b0728889"",""workspace_id"":""991"",""message"":""add test57fatest91d1test5408test540curl --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215 [...]
-19,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004751"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""e3347a267fb284088cdd91796411190663440eb1"",""workspace_id"":""991"",""message"":""fix test94f6test884ctest7a7atest5904test7406testff0cHxShareBean test8f6ctest6362 --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btes [...]
-20,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004680"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""40fc8edfb2712668c6d0443e0fa7cd1eaf802a72"",""workspace_id"":""991"",""message"":""fix mapper --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\ [...]
-21,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004669"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""7094fee94c48918fa46b010a712f4fbaa90e1f95"",""workspace_id"":""991"",""message"":""requestNo --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/ [...]
-14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004571"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""9b2232bdcd7145cb92b90ee783706c303f0f33fa"",""workspace_id"":""991"",""message"":""fix test8f6ctest8d26test901atest77e5test652ftest6301requestNo --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f [...]
-15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004568"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""bc35777ab8b74557a83bccdcc0b7b0f7701a8f00"",""workspace_id"":""991"",""message"":""fix purcharse --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/121510 [...]
-16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004569"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""6aeda93d3aaf2cb6a22397575ce9ca308d4d35b6"",""workspace_id"":""991"",""message"":""fix dept_id --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1215106\ [...]
-17,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004570"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""f38f2f9d16d0aa6dcb1e938188f2b082086d5534"",""workspace_id"":""991"",""message"":""fix test5b8ctest5584test4ea4test6613 --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www. [...]
-24,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001005024"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""be81619a03af712254ca685fc11f6db6ebdaa432"",""workspace_id"":""991"",""message"":""fix requestNo --task=1058180 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest6d4btest8bd5test8054test8c03 https:\/\/www.tapd.cn [...]
-22,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004655"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""b5197b2fa24c90f1b63f4c37b6f639b125696ed2"",""workspace_id"":""991"",""message"":""add log --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/cod [...]
-23,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004654"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""a871554df852780e72650422364d46c7b1076837"",""workspace_id"":""991"",""message"":""add log --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/cod [...]
-25,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001005758"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""f1f23c820f4bb37429d7d1080edb2e0a46f8af7f"",""workspace_id"":""991"",""message"":""add test673atest6784test7533test8d2dtest4ea4test6613test9650test5236testff1b--task=1058288 --user=test90ddtest6653test7426 test673atest6784test7248test8054test8c03test6d4btest8bd5testff0ctest4ea4 [...]
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001008130"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix test8bfbtest53d6nacostest914dtest7f6etest6587test4ef6 --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\/www.tapd.cn\/991\/s\/1227883\ [...]
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001008059"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""test4feetest590dtest7167test7247test4e0atest4f20webshelltest6f0ftest6d1e --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\/www.tapd.cn\/ [...]
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001008053"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix test90aetest4ef6test673atest6784test540dtest79f0 --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\/www.tapd.cn\/991\/s\/1227883\n"","" [...]
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001008047"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""test4feetest590dtest7167test7247test4e0atest4f20webshelltest6f0ftest6d1e --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\/www.tapd.cn\/ [...]
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004186"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""edit logpath --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1213824\n"",""path"":""https:\ [...]
+11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004166"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""edit logs --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1213824\n"",""path"":""https:\/\/ [...]
+12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004152"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""edit --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1213824\n"",""path"":""https:\/\/code. [...]
+13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004209"",""user_name"":"""",""user_id"":""0"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""add trade nofifyemail\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_lck\/org_trading_src\/commit\/13c62cba1f18a681882d81c81d696671a11805a3"",""web_url"":""https:\/\/code.idc.hexun.com\/tech_lck\/org_trading_src"",""hook_project_name"":""org_trading_src"" [...]
+18,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004833"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""add test57fatest91d1test5408test540curl --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/c [...]
+19,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004751"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix test94f6test884ctest7a7atest5904test7406testff0cHxShareBean test8f6ctest6362 --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/9 [...]
+20,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004680"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix mapper --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_lck\ [...]
+21,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004669"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""requestNo --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_lck\/ [...]
+14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004571"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix test8f6ctest8d26test901atest77e5test652ftest6301requestNo --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd. [...]
+15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004568"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix purcharse --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1215106\n"",""path"":""https:\/\/cod [...]
+16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004569"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix dept_id --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1215106\n"",""path"":""https:\/\/code. [...]
+17,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004570"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix test5b8ctest5584test4ea4test6613 --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1215106\n""," [...]
+24,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005024"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""fix requestNo --task=1058180 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest6d4btest8bd5test8054test8c03 https:\/\/www.tapd.cn\/991\/s\/1217168\n"",""path"" [...]
+22,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004655"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""add log --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_lck\/org [...]
+23,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001004654"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""add log --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_lck\/org [...]
+25,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""id"":""1100000001001005758"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""testcommit"",""workspace_id"":""991"",""message"":""add test673atest6784test7533test8d2dtest4ea4test6613test9650test5236testff1b--task=1058288 --user=test90ddtest6653test7426 test673atest6784test7248test8054test8c03test6d4btest8bd5testff0ctest4ea4test6613test9650test5236test52 [...]
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_worklogs.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_worklogs.csv
index dd697e74..9d33f8c5 100644
--- a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_worklogs.csv
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_worklogs.csv
@@ -1,17 +1,17 @@
id,params,data,url,input,created_at
-1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000026"",""entity_type"":""task"",""entity_id"":""11991001000103"",""timespent"":""8"",""spentdate"":""2019-12-16"",""owner"":""test-11test-11test-11"",""created"":""2019-12-16 16:10:25"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991 [...]
-2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000031"",""entity_type"":""task"",""entity_id"":""11991001000099"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:16:07"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
-3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000032"",""entity_type"":""task"",""entity_id"":""11991001000107"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:16:51"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace [...]
-4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000033"",""entity_type"":""task"",""entity_id"":""11991001000104"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:18:22"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test [...]
-5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000034"",""entity_type"":""task"",""entity_id"":""11991001000101"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:25:04"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11tes [...]
-6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000038"",""entity_type"":""task"",""entity_id"":""11991001000178"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:32:53"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
-7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000043"",""entity_type"":""task"",""entity_id"":""11991001000140"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 17:52:24"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
-8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000044"",""entity_type"":""task"",""entity_id"":""11991001000189"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:55:14"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:1 [...]
-9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000045"",""entity_type"":""task"",""entity_id"":""11991001000110"",""timespent"":""3"",""spentdate"":""2019-12-16"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 18:08:35"",""workspace_id"":""991"",""memo"":""test-11test-11 - test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11" [...]
-10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000046"",""entity_type"":""task"",""entity_id"":""11991001000110"",""timespent"":""8"",""spentdate"":""2019-12-16"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:14:12"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&w [...]
-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000047"",""entity_type"":""task"",""entity_id"":""11991001000112"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:16:21"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&w [...]
-12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000048"",""entity_type"":""task"",""entity_id"":""11991001000164"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:44:34"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11.""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null [...]
-13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000049"",""entity_type"":""task"",""entity_id"":""11991001000156"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 18:44:55"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02: [...]
-14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000050"",""entity_type"":""task"",""entity_id"":""11991001000209"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:45:37"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05 [...]
-15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000051"",""entity_type"":""task"",""entity_id"":""11991001000171"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:47:15"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11tes [...]
-16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""Timesheet"":{""id"":""11991001000055"",""entity_type"":""task"",""entity_id"":""11991001000195"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 19:11:18"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
+1,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000026"",""entity_type"":""task"",""entity_id"":""11991001000103"",""timespent"":""8"",""spentdate"":""2019-12-16"",""owner"":""test-11test-11test-11"",""created"":""2019-12-16 16:10:25"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991 [...]
+2,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000031"",""entity_type"":""task"",""entity_id"":""11991001000099"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:16:07"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
+3,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000032"",""entity_type"":""task"",""entity_id"":""11991001000107"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:16:51"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace [...]
+4,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000033"",""entity_type"":""task"",""entity_id"":""11991001000104"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:18:22"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test [...]
+5,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000034"",""entity_type"":""task"",""entity_id"":""11991001000101"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:25:04"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11tes [...]
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000038"",""entity_type"":""task"",""entity_id"":""11991001000178"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:32:53"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000043"",""entity_type"":""task"",""entity_id"":""11991001000140"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 17:52:24"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000044"",""entity_type"":""task"",""entity_id"":""11991001000189"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 17:55:14"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:1 [...]
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000045"",""entity_type"":""task"",""entity_id"":""11991001000110"",""timespent"":""3"",""spentdate"":""2019-12-16"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 18:08:35"",""workspace_id"":""991"",""memo"":""test-11test-11 - test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11" [...]
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000046"",""entity_type"":""task"",""entity_id"":""11991001000110"",""timespent"":""8"",""spentdate"":""2019-12-16"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:14:12"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&w [...]
+11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000047"",""entity_type"":""task"",""entity_id"":""11991001000112"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:16:21"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&w [...]
+12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000048"",""entity_type"":""task"",""entity_id"":""11991001000164"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:44:34"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11.""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null [...]
+13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000049"",""entity_type"":""task"",""entity_id"":""11991001000156"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11test-11"",""created"":""2019-12-17 18:44:55"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02: [...]
+14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000050"",""entity_type"":""task"",""entity_id"":""11991001000209"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:45:37"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11""}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05 [...]
+15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000051"",""entity_type"":""task"",""entity_id"":""11991001000171"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 18:47:15"",""workspace_id"":""991"",""memo"":""test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11tes [...]
+16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}","{""Timesheet"":{""id"":""11991001000055"",""entity_type"":""task"",""entity_id"":""11991001000195"",""timespent"":""8"",""spentdate"":""2019-12-17"",""owner"":""test-11test-11"",""created"":""2019-12-17 19:11:18"",""workspace_id"":""991"",""memo"":null}}",https://api.tapd.cn/timesheets?limit=100&order=created+asc&page=1&workspace_id=991,null,2022-05-28 02:12:43.020
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelog_items.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelog_items.csv
index 4d086814..7d84ca86 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelog_items.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelog_items.csv
@@ -1,14 +1,14 @@
connection_id,changelog_id,field,value_before_parsed,value_after_parsed,iteration_id_from,iteration_id_to,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,11991001000039,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,1,
-1,11991001000040,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,2,
-1,11991001000090,current_owner,test-11test-11;,test-11test-11test-11;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,3,
-1,11991001000091,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,4,
-1,11991001000093,bugtype,,App,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,5,
-1,11991001000094,bugtype,App,H5,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,6,
-1,11991001000095,bugtype,H5,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,7,
-1,11991001000096,bugtype,test-11test-11,App,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,8,
-1,11991001000097,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,9,
-1,11991001000110,current_owner,test-11test-11test-11;,test-11test-11test-11;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,10,
-1,11991001000112,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,11,
-1,11991001000370,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,12,
-1,11991001000381,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,13,
+1,11991001000039,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,1,
+1,11991001000040,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,2,
+1,11991001000090,current_owner,test-11test-11;,test-11test-11test-11;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,3,
+1,11991001000091,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,4,
+1,11991001000093,bugtype,,App,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,5,
+1,11991001000094,bugtype,App,H5,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,6,
+1,11991001000095,bugtype,H5,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,7,
+1,11991001000096,bugtype,test-11test-11,App,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,8,
+1,11991001000097,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,9,
+1,11991001000110,current_owner,test-11test-11test-11;,test-11test-11test-11;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,10,
+1,11991001000112,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,11,
+1,11991001000370,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,12,
+1,11991001000381,delete_bug,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,13,
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelogs.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelogs.csv
index 50ab18cd..0cea6ccf 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelogs.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_changelogs.csv
@@ -1,14 +1,14 @@
connection_id,id,field,workspace_id,bug_id,author,old_value,new_value,memo,created,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,11991001000039,delete_bug,991,11991001000009,test-11test-11,--,--,delete bug,2019-12-13T03:36:06.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,1,
-1,11991001000040,delete_bug,991,11991001000008,test-11test-11,--,--,delete bug,2019-12-13T03:36:11.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,2,
-1,11991001000090,current_owner,991,11991001000025,test-11test-11test-11,test-11test-11;,test-11test-11test-11;,,2019-12-17T09:35:34.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,3,
-1,11991001000091,delete_bug,991,11991001000025,test-11test-11test-11,--,--,delete bug,2019-12-17T09:49:27.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,4,
-1,11991001000093,bugtype,991,11991001000026,test-11test-11test-11,,App,,2019-12-17T09:53:19.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,5,
-1,11991001000094,bugtype,991,11991001000026,test-11test-11test-11,App,H5,,2019-12-17T09:53:27.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,6,
-1,11991001000095,bugtype,991,11991001000026,test-11test-11test-11,H5,test-11test-11,,2019-12-17T09:53:29.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,7,
-1,11991001000096,bugtype,991,11991001000026,test-11test-11test-11,test-11test-11,App,,2019-12-17T09:53:32.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,8,
-1,11991001000097,delete_bug,991,11991001000026,test-11test-11test-11,--,--,delete bug,2019-12-17T09:53:54.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,9,
-1,11991001000110,current_owner,991,11991001000034,test-11test-11test-11,test-11test-11test-11;,test-11test-11test-11;,,2019-12-18T07:39:51.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,10,
-1,11991001000112,delete_bug,991,11991001000034,test-11test-11test-11,--,--,delete bug,2019-12-18T07:49:33.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,11,
-1,11991001000370,delete_bug,991,11991001000064,test-11test-11,--,--,delete bug,2019-12-20T07:06:39.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,12,
-1,11991001000381,delete_bug,991,11991001000075,test-11test-11test-11,--,--,delete bug,2019-12-20T07:37:52.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,13,
+1,11991001000039,delete_bug,991,11991001000009,test-11test-11,--,--,delete bug,2019-12-13T03:36:06.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,1,
+1,11991001000040,delete_bug,991,11991001000008,test-11test-11,--,--,delete bug,2019-12-13T03:36:11.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,2,
+1,11991001000090,current_owner,991,11991001000025,test-11test-11test-11,test-11test-11;,test-11test-11test-11;,,2019-12-17T09:35:34.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,3,
+1,11991001000091,delete_bug,991,11991001000025,test-11test-11test-11,--,--,delete bug,2019-12-17T09:49:27.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,4,
+1,11991001000093,bugtype,991,11991001000026,test-11test-11test-11,,App,,2019-12-17T09:53:19.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,5,
+1,11991001000094,bugtype,991,11991001000026,test-11test-11test-11,App,H5,,2019-12-17T09:53:27.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,6,
+1,11991001000095,bugtype,991,11991001000026,test-11test-11test-11,H5,test-11test-11,,2019-12-17T09:53:29.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,7,
+1,11991001000096,bugtype,991,11991001000026,test-11test-11test-11,test-11test-11,App,,2019-12-17T09:53:32.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,8,
+1,11991001000097,delete_bug,991,11991001000026,test-11test-11test-11,--,--,delete bug,2019-12-17T09:53:54.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,9,
+1,11991001000110,current_owner,991,11991001000034,test-11test-11test-11,test-11test-11test-11;,test-11test-11test-11;,,2019-12-18T07:39:51.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,10,
+1,11991001000112,delete_bug,991,11991001000034,test-11test-11test-11,--,--,delete bug,2019-12-18T07:49:33.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,11,
+1,11991001000370,delete_bug,991,11991001000064,test-11test-11,--,--,delete bug,2019-12-20T07:06:39.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,12,
+1,11991001000381,delete_bug,991,11991001000075,test-11test-11test-11,--,--,delete bug,2019-12-20T07:37:52.000+00:00,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,13,
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bugs.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bugs.csv
index bb83a983..829ba8a6 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bugs.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_bugs.csv
@@ -16,6 +16,6 @@ connection_id,id,epic_key,title,description,workspace_id,created,modified,status
1,11991001001451,,,"<div>test-11test-11test-11test-11test-11</div><div>1test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div>2test-11test-11test-11test-11test-11test-11test-11</div><div><br /></div><div>test-11test-11test-11test-11test-11</div><div>test-11test-11test-11test-11test-11test-11</div><div><br /></div><div>test-11test-11test-11test-11test-11</div><div>test-11test-11test-11test-11test-11test-11test-11test-1 [...]
1,11991001001710,,,<div>test-11test-11test-11test-11test-11</div><div>1test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div>2test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div><br /></div><div>test-11test-11test-11test-11test-11</div><div>test-11test-11test-11test-11test-11test-11<br /></div><div><br /></div><div>test-11test-11test-11test-11test-11</div><div>test-11test-11test-11 [...]
1,11991001001711,,,"<div>test-11test-11test-11test-11test-11</div><div>1test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div>2test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div><br /></div><div>test-11test-11test-11test-11test-11</div><div>test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11...test-11<br /></div><div><br /></div><div> [...]
-1,11991001001737,,,"<div>test-11test-11test-11test-11test-11</div><div>1test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div>2test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div>3test-11test-11test-11test-11test-11test-11test-11test-11</div><div>4test-11test-11test-11test-11test-11test-11test-11</div><div><br /></div><div>test-11test-11test-11test-11test-11</div><div>test-11test-11test-11test-11test-11test-11</div><div><br [...]
-1,11991001001739,,,"<div>操作步骤:</div><div>1、进入活动报名导航页</div><div>2、查看活动详情区域展示</div><div><br /></div><div>预期结果:</div><div>活动详情区域展示正常</div><div><br /></div><div>实际结果:</div><div>活动详情文字文字段落中多处地方异常添加了空格</div><div><br /></div><div>备注:</div><div><img src=""/tfl/captures/2020-03/tapd_991_base64_1584516756_60.png"" width=""600"" style=""width: 600px;"" /><div><br /></div></div>",991,2020-03-18T07:32:55.000+00:00,2020-03-26T09:02:37.000+00:00,,,,,medium,11991001000099,,PC端-区块链-三级页面,0,,,"{""Conn [...]
-1,11991001001740,,,<div>操作步骤:</div><div>1、进入活动报名导航页</div><div>2、在专家展示区域点击专家头像或名字</div><div>3、查看页面跳转</div><div><br /></div><div>预期结果:</div><div>页面跳转正常,跳转后地址正常</div><div><br /></div><div>实际结果:</div><div>页面跳转正常,跳转后地址为区块链首页,应跳转到专家介绍页</div>,991,2020-03-18T07:37:43.000+00:00,2020-03-25T02:38:34.000+00:00,test111test111test111,,,,medium,11991001000099,,PC端-区块链-三级页面,0,,,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bugs,1290,,normal,郝骁宵,,2020-03-24T08:44:24.000+00:0 [...]
+1,11991001001737,,,"<div>test-11test-11test-11test-11test-11</div><div>1test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div>2test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11</div><div>3test-11test-11test-11test-11test-11test-11test-11test-11</div><div>4test-11test-11test-11test-11test-11test-11test-11</div><div><br /></div><div>test-11test-11test-11test-11test-11</div><div>test-11test-11test-11test-11test-11test-11</div><div><br [...]
+1,11991001001739,,,"<div>tt64cdtt4f5ctt6b65tt9aa4ttff1a</div><div>1tt3001tt8fdbtt5165tt6d3btt52a8tt62a5tt540dtt5bfctt822att9875</div><div>2tt3001tt67e5tt770btt6d3btt52a8tt8be6tt60c5tt533att57dftt5c55tt793a</div><div><br /></div><div>tt9884tt671ftt7ed3tt679cttff1a</div><div>tt6d3btt52a8tt8be6tt60c5tt533att57dftt5c55tt793att6b63tt5e38</div><div><br /></div><div>tt5b9ett9645tt7ed3tt679cttff1a</div><div>tt6d3btt52a8tt8be6tt60c5tt6587tt5b57tt6587tt5b57tt6bb5tt843dtt4e2dtt591att5904tt5730tt6 [...]
+1,11991001001740,,,<div>tt64cdtt4f5ctt6b65tt9aa4ttff1a</div><div>1tt3001tt8fdbtt5165tt6d3btt52a8tt62a5tt540dtt5bfctt822att9875</div><div>2tt3001tt5728tt4e13tt5bb6tt5c55tt793att533att57dftt70b9tt51fbtt4e13tt5bb6tt5934tt50cftt6216tt540dtt5b57</div><div>3tt3001tt67e5tt770btt9875tt9762tt8df3tt8f6c</div><div><br /></div><div>tt9884tt671ftt7ed3tt679cttff1a</div><div>tt9875tt9762tt8df3转正常,跳转后地址正常</div><div><br /></div><div>实际结果:</div><div>页面跳转正常,跳转后地址为区块链首页,应跳转到专家介绍页</div>,991,2020-03-18T07:3 [...]
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_stories.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_stories.csv
index c1ccce87..c9d60578 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_stories.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_stories.csv
@@ -13,9 +13,9 @@ connection_id,id,workitem_type_id,name,description,workspace_id,creator,created,
1,11991001040088,11991001000026,PCtest-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"<div><p></p><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""test-11test-11"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:test-11test-11;mso-style-parent:"""";margin:0.00px;margin-bottom:0.00px;mso-pagination:none;text-align:justify;text-justify:inter-i [...]
1,11991001041163,11991001000269,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,,991,test-11test-11,2021-10-19T07:58:33.000+00:00,2021-10-21T01:30:53.000+00:00,test111test111,test-11test-11,,2021-10-19T16:00:00.000+00:00,2021-10-20T16:00:00.000+00:00,0,,,0,,,,,,2021-10-21T01:30:53.000+00:00,11991001000175,11991001041163:,0,||11991001041164,11991001041163,,0,0,0,0,0,N,11991001001129,,,IN_PROGRESS,REQUIREMENT,https://www.tapd.cn/991/prong/stories/view/1 [...]
1,11991001041164,11991001000026,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""test-11test-11"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:test-11test-11;mso-style-parent:"""";margin:0.00px;margin-bottom:0.00px;mso-pagination:none;text-align:justify;text-justify:in [...]
-1,11991001041165,11991001000269,PCtest-11test-11test-11test-11test-11test-11test-11八期),"<div><p>本期需要改造的页面有</p><p>1、</p><p><a href=""http://news.hexun.com/economy/"" rel=""noopener"" target=""_blank"">http://news.hexun.com/economy/</a></p><p><a href=""http://news.hexun.com/international/"" rel=""noopener"" target=""_blank"">http://news.hexun.com/international/</a></p><p><a href=""http://news.hexun.com/domestic/"" rel=""noopener"" target=""_blank"">http://news.hexun.com/domestic/</a></p><p [...]
-1,11991001041166,11991001000026,PC端https改造工作(第八期),"<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""宋体"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:正文;mso-style-parent:"""";margin:0.00px;margin-bottom:0.00px;mso-pagination:none;text-align:justify;text-justify:inter-ideograph;font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times Ne [...]
-1,11991001041788,11991001000269,《睿见》栏目页(pc&m站),,991,杨丹,2021-10-27T08:55:27.000+00:00,2021-11-30T10:04:48.000+00:00,test111test111,杨丹,,2021-11-02T16:00:00.000+00:00,2021-11-29T16:00:00.000+00:00,0,,,0,,,,,,2021-11-30T05:57:19.000+00:00,11991001000175,11991001041788:,0,||11991001041789,11991001041788,,86,85,-1,0,0,N,11991001001129,,,IN_PROGRESS,REQUIREMENT,https://www.tapd.cn/991/prong/stories/view/11991001041788,0,0,0,,,0,0,,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"{""Conne [...]
-1,11991001041789,11991001000026,《睿见》栏目页(pc&m站),"<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""宋体"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:正文;mso-style-parent:"""";margin:0.00px;margin-bottom:0.00px;mso-pagination:none;text-align:justify;text-justify:inter-ideograph;font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New R [...]
-1,11991001041899,11991001000269,2021财经风云榜,,991,刘宇昕,2021-10-28T02:56:01.000+00:00,2021-12-20T01:51:46.000+00:00,test111test111,刘宇昕,,2021-11-02T16:00:00.000+00:00,2021-12-07T16:00:00.000+00:00,0,3,,0,,,,,,2021-12-20T01:51:46.000+00:00,11991001000175,11991001041899:,0,||11991001041900|11991001042964,11991001041899,,250,250,0,0,0,N,11991001001129,,,IN_PROGRESS,REQUIREMENT,https://www.tapd.cn/991/prong/stories/view/11991001041899,0,0,0,,,0,0,,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, [...]
-1,11991001041900,11991001000026,主论坛-会前,"<div><div><div><div><div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div></div></div></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""宋体"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:正文;mso-style-parent:"""";margin:0.00px;margin-bottom:0.00px;mso-pagination:none;text-align:justify;text-justify:inter-ideograph;font-family:Calibri;mso-fareast-font-family: [...]
+1,11991001041165,11991001000269,PCtest-11test-11test-11test-11test-11test-11test-11testUnicode516btestUnicode671ftestUnicodeff09,"<div><p>testUnicode672ctestUnicode671ftestUnicode9700testUnicode8981testUnicode6539testUnicode9020testUnicode7684testUnicode9875testUnicode9762testUnicode6709</p><p>1testUnicode3001</p><p><a href=""http://news.hexun.com/economy/"" rel=""noopener"" target=""_blank"">http://news.hexun.com/economy/</a></p><p><a href=""http://news.hexun.com/international/"" rel="" [...]
+1,11991001041166,11991001000026,PCtestUnicode7aefhttpstestUnicode6539testUnicode9020testUnicode5de5testUnicode4f5ctestUnicodeff08testUnicode7b2ctestUnicode516btestUnicode671ftestUnicodeff09,"<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""testUnicode5b8btestUnicode4f53"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:testUnicode5b8btestUnicode6587;mso-st [...]
+1,11991001041788,11991001000269,testUnicode300atestUnicode777ftestUnicode89c1testUnicode300btestUnicode680ftestUnicode76eetestUnicode9875testUnicodeff08pc&mtestUnicode7ad9testUnicodeff09,,991,testUnicode6768testUnicode4e39,2021-10-27T08:55:27.000+00:00,2021-11-30T10:04:48.000+00:00,test111test111,testUnicode6768testUnicode4e39,,2021-11-02T16:00:00.000+00:00,2021-11-29T16:00:00.000+00:00,0,,,0,,,,,,2021-11-30T05:57:19.000+00:00,11991001000175,11991001041788:,0,||11991001041789,11991001041 [...]
+1,11991001041789,11991001000026,testUnicode300atestUnicode777ftestUnicode89c1testUnicode300btestUnicode680ftestUnicode76eetestUnicode9875testUnicodeff08pc&mtestUnicode7ad9testUnicodeff09,"<div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""testUnicode5b8btestUnicode4f53"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:testUnicode6b63testUnicode6587;mso-style [...]
+1,11991001041899,11991001000269,2021testUnicode8d22testUnicode7ecftestUnicode98cetestUnicode4e91testUnicode699c,,991,testUnicode5218testUnicode5b87testUnicode6615,2021-10-28T02:56:01.000+00:00,2021-12-20T01:51:46.000+00:00,test111test111,testUnicode5218testUnicode5b87testUnicode6615,,2021-11-02T16:00:00.000+00:00,2021-12-07T16:00:00.000+00:00,0,3,,0,,,,,,2021-12-20T01:51:46.000+00:00,11991001000175,11991001041899:,0,||11991001041900|11991001042964,11991001041899,,250,250,0,0,0,N,11991001 [...]
+1,11991001041900,11991001000026,testUnicode4e3btestUnicode8bbatestUnicode575b-testUnicode4f1atestUnicode524d,"<div><div><div><div><div><div><div><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--></div></div></div></div></div></div><style>@font-face{font-family:""Times New Roman"";}@font-face{font-family:""testUnicode5b8btestUnicode4f53"";}@font-face{font-family:""Calibri"";}p.MsoNormal{mso-style-name:testUnicode6b63testUnicode6587;mso-style-parent:"""";margin:0.00px;margin- [...]
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelog_items.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelog_items.csv
index d5472d57..fb1f82ab 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelog_items.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelog_items.csv
@@ -1,19 +1,19 @@
connection_id,changelog_id,field,value_before_parsed,value_after_parsed,iteration_id_from,iteration_id_to,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,11991001000065,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,1,
-1,11991001000093,owner,--,u5d14u6600;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,2,
-1,11991001000095,comment,--,test-11test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,3,
-1,11991001000095,owner,u5d14u6600;,u5d14u6600;u9648u5fd7u9274;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,3,
-1,11991001000095,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,3,
-1,11991001000096,due,2019-12-13,2020-01-08,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,4,
-1,11991001000103,name,test-11test-11test-11test-11,test-11test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,5,
-1,11991001000115,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,6,
-1,11991001000119,iteration_id,test-11test-11,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,7,
-1,11991001000126,iteration_id,0,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,8,
-1,11991001000127,iteration_id,0,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,9,
-1,11991001000128,iteration_id,0,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,10,
-1,11991001000143,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,11,
-1,11991001000147,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,12,
-1,11991001000148,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,13,
-1,11991001000149,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,14,
-1,11991001000150,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,15,
-1,11991001000151,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,16,
+1,11991001000065,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,1,
+1,11991001000093,owner,--,u5d14u6600;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,2,
+1,11991001000095,comment,--,test-11test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,3,
+1,11991001000095,owner,u5d14u6600;,u5d14u6600;u9648u5fd7u9274;,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,3,
+1,11991001000095,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,3,
+1,11991001000096,due,2019-12-13,2020-01-08,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,4,
+1,11991001000103,name,test-11test-11test-11test-11,test-11test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,5,
+1,11991001000115,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,6,
+1,11991001000119,iteration_id,test-11test-11,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,7,
+1,11991001000126,iteration_id,0,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,8,
+1,11991001000127,iteration_id,0,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,9,
+1,11991001000128,iteration_id,0,test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,10,
+1,11991001000143,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,11,
+1,11991001000147,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,12,
+1,11991001000148,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,13,
+1,11991001000149,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,14,
+1,11991001000150,parent_id,0,test-11test-11.0test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,15,
+1,11991001000151,delete_story,--,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,16,
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelogs.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelogs.csv
index 15c28628..4da75c68 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelogs.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_changelogs.csv
@@ -1,17 +1,17 @@
connection_id,id,workspace_id,workitem_type_id,creator,created,change_summary,comment,entity_type,change_type,story_id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,11991001000065,991,0,test-11test-11,2019-12-12T07:46:25.000+00:00,delete,,Story,,11991001000028,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,1,
-1,11991001000093,991,11991001000020,test-11test-11test-11,2019-12-12T10:01:42.000+00:00,planning,,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,2,
-1,11991001000095,991,11991001000020,test-11test-11test-11,2019-12-12T10:12:07.000+00:00,planning,test-11test-11test-11test-11<div></div>,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,3,
-1,11991001000096,991,11991001000020,test-11test-11test-11,2019-12-12T10:13:04.000+00:00,developing,,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,4,
-1,11991001000103,991,0,test-11test-11test-11,2019-12-12T10:21:58.000+00:00,planning,,Story,,11991001000046,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,5,
-1,11991001000115,991,0,test-11test-11test-11,2019-12-12T10:35:15.000+00:00,delete,,Story,,11991001000046,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,6,
-1,11991001000119,991,11991001000020,test-11test-11test-11,2019-12-12T10:38:03.000+00:00,,,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,7,
-1,11991001000126,991,11991001000020,test-11test-11test-11,2019-12-12T10:47:49.000+00:00,planning,,Story,,11991001000055,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,8,
-1,11991001000127,991,0,test-11test-11test-11,2019-12-12T10:47:51.000+00:00,planning,,Story,,11991001000056,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,9,
-1,11991001000128,991,11991001000020,test-11test-11test-11,2019-12-12T10:47:53.000+00:00,planning,,Story,,11991001000057,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,10,
-1,11991001000143,991,0,test-11test-11,2019-12-13T02:27:51.000+00:00,delete,,Story,,11991001000056,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,11,
-1,11991001000147,991,11991001000020,test-11test-11test-11,2019-12-13T02:35:23.000+00:00,planning,,Story,,11991001000074,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,12,
-1,11991001000148,991,11991001000020,test-11test-11test-11,2019-12-13T02:38:19.000+00:00,planning,,Story,,11991001000075,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,13,
-1,11991001000149,991,0,test-11test-11test-11,2019-12-13T02:38:57.000+00:00,planning,,Story,,11991001000076,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,14,
-1,11991001000150,991,11991001000020,test-11test-11test-11,2019-12-13T02:40:04.000+00:00,planning,,Story,,11991001000077,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,15,
-1,11991001000151,991,0,zhangwenwei,2019-12-13T02:40:22.000+00:00,delete,,Story,,11991001000076,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,16,
+1,11991001000065,991,0,test-11test-11,2019-12-12T07:46:25.000+00:00,delete,,Story,,11991001000028,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,1,
+1,11991001000093,991,11991001000020,test-11test-11test-11,2019-12-12T10:01:42.000+00:00,planning,,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,2,
+1,11991001000095,991,11991001000020,test-11test-11test-11,2019-12-12T10:12:07.000+00:00,planning,test-11test-11test-11test-11<div></div>,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,3,
+1,11991001000096,991,11991001000020,test-11test-11test-11,2019-12-12T10:13:04.000+00:00,developing,,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,4,
+1,11991001000103,991,0,test-11test-11test-11,2019-12-12T10:21:58.000+00:00,planning,,Story,,11991001000046,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,5,
+1,11991001000115,991,0,test-11test-11test-11,2019-12-12T10:35:15.000+00:00,delete,,Story,,11991001000046,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,6,
+1,11991001000119,991,11991001000020,test-11test-11test-11,2019-12-12T10:38:03.000+00:00,,,Story,,11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,7,
+1,11991001000126,991,11991001000020,test-11test-11test-11,2019-12-12T10:47:49.000+00:00,planning,,Story,,11991001000055,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,8,
+1,11991001000127,991,0,test-11test-11test-11,2019-12-12T10:47:51.000+00:00,planning,,Story,,11991001000056,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,9,
+1,11991001000128,991,11991001000020,test-11test-11test-11,2019-12-12T10:47:53.000+00:00,planning,,Story,,11991001000057,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,10,
+1,11991001000143,991,0,test-11test-11,2019-12-13T02:27:51.000+00:00,delete,,Story,,11991001000056,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,11,
+1,11991001000147,991,11991001000020,test-11test-11test-11,2019-12-13T02:35:23.000+00:00,planning,,Story,,11991001000074,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,12,
+1,11991001000148,991,11991001000020,test-11test-11test-11,2019-12-13T02:38:19.000+00:00,planning,,Story,,11991001000075,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,13,
+1,11991001000149,991,0,test-11test-11test-11,2019-12-13T02:38:57.000+00:00,planning,,Story,,11991001000076,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,14,
+1,11991001000150,991,11991001000020,test-11test-11test-11,2019-12-13T02:40:04.000+00:00,planning,,Story,,11991001000077,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,15,
+1,11991001000151,991,0,zhangwenwei,2019-12-13T02:40:22.000+00:00,delete,,Story,,11991001000076,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,16,
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_commits.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_commits.csv
new file mode 100644
index 00000000..8f053251
--- /dev/null
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_story_commits.csv
@@ -0,0 +1,24 @@
+connection_id,id,user_id,hook_user_name,commit_id,workspace_id,message,path,web_url,hook_project_name,ref,ref_status,git_env,file_commit,commit_time,created,story_id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
+1,1100000001001005025,938854389,test1115218test1115b5ftest1115a01,testcommit,991,"--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1210403 test111533atest1115206test1115b89test1115353test111548cios
+",https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src/commit/c287227c5d40d12dd1237ece3385c0dd93ea2b6b,https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src,user_setting_v2_html_src,refs/heads/master,0,Gitlab,"{""A"":[],""M"":[""src\/pages\/pc\/components\/authentication\/UploadFile.tsx"",""src\/utils\/commonUtils.ts""],""R"":[""i.hexun.com\/11.4ecd2839.chunk.css"",""i.hexun.com\/11.8e094ed7.async.js"",""i.hexun.com\/index.html"",""i.hexun.com\/layouts__index.d87a4a29.as [...]
+1,1100000001001005040,938854389,test1115218test1115b5ftest1115a01,testcommit,991,"--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1210403 test111533atest1115206test1115b89test1115353test111548cios
+",https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src/commit/c081e21c25fc925096bd3ba0cd0dd01ba2921386,https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src,user_setting_v2_html_src,refs/heads/master,0,Gitlab,"{""A"":[""i.hexun.com\/11.4ecd2839.chunk.css"",""i.hexun.com\/11.4f5e2b08.async.js"",""i.hexun.com\/index.html"",""i.hexun.com\/layouts__index.d87a4a29.async.js"",""i.hexun.com\/p__pc__authentication.0ee475a0.chunk.css"",""i.hexun.com\/p__pc__authentication.3a43052 [...]
+1,1100000001001005349,868288997,liuyang2020@staff.hexun.com,testcommit,991,"--story=1049945 --user=test1115218test1116d0b V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1217600
+",https://code.idc.hexun.com/tech_wzkf/pc_src/commit/33f0341a7f46e3bb2be0df8a84798de84cfbfa2e,https://code.idc.hexun.com/tech_wzkf/pc_src,pc_src,refs/heads/develop,0,Gitlab,"{""A"":[],""M"":[""article\/js\/article_new.js""],""R"":[]}",2022-05-19T09:08:08.000+00:00,2022-05-20T01:30:53.000+00:00,11991001049945,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_commits,8,
+1,1100000001001005364,938854389,test1115218test1115b5ftest1115a01,testcommit,991,"--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1210403 test1119884test11189c8test11156fe
+",https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src/commit/38bad363449613a6d81007e1e231c40e4c03d004,https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src,user_setting_v2_html_src,refs/heads/master,0,Gitlab,"{""A"":[],""M"":["".umirc.ts"",""src\/pages\/pc\/components\/authentication\/UploadFile.tsx""],""R"":[]}",2022-05-20T03:03:34.000+00:00,2022-05-20T03:03:43.000+00:00,11991001049945,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_commits,7,
+1,1100000001001005368,938854389,test1115218test1115b5ftest1115a01,testcommit,991,"--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1210403 test1119884test11189c8test11156fe
+",https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src/commit/82e64ba1e782402b18a76bc4676caab3c772320f,https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src,user_setting_v2_html_src,refs/heads/master,0,Gitlab,"{""A"":[""i.hexun.com\/p__pc__authentication.963e8760.async.js"",""i.hexun.com\/umi.2a3341d7.js""],""M"":["".umirc.ts"",""i.hexun.com\/index.html""],""R"":[]}",2022-05-20T03:09:43.000+00:00,2022-05-20T03:11:01.000+00:00,11991001049945,"{""ConnectionId"":1,""Company [...]
+1,1100000001001005439,1091207489,yujing.huo,testcommit,991,"--story=1049945 --user=test111970dtest1117389test1116676 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1219067
+",https://code.idc.hexun.com/tech_wzkf/h5_src/commit/3bd87a362f48ba4e2f74a36db8205c5b2c7e0a98,https://code.idc.hexun.com/tech_wzkf/h5_src,h5_src,refs/heads/develop,0,Gitlab,"{""A"":[],""M"":[""src\/pages\/circleCritic\/app.vue"",""src\/pages\/circleCritic\/views\/viewPoint.vue""],""R"":[]}",2022-05-20T06:01:19.000+00:00,2022-05-20T06:02:02.000+00:00,11991001049945,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_commits,5,
+1,1100000001001005467,938854389,test1115218test1115b5ftest1115a01,testcommit,991,"--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1210403 test11163d0test111793atest1119875
+",https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src/commit/939d6a59f282793df72797494993caaf85dd64f5,https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src,user_setting_v2_html_src,refs/heads/master,0,Gitlab,"{""A"":[],""M"":[""i.hexun.com\/index.html"",""src\/pages\/document.ejs""],""R"":[]}",2022-05-20T06:42:50.000+00:00,2022-05-20T06:42:58.000+00:00,11991001049945,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_commits,4,
+1,1100000001001006130,938854389,test1115218test1115b5ftest1115a01,testcommit,991,"--story=1049945 --user=test1115218test1115b5ftest1115a01 V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1210403 test1114f18test1115316test1115730test111533a
+",https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src/commit/b4f5cf7aca3ac08f071f8e4322d11e3db9f52f20,https://code.idc.hexun.com/tech_sqkf/user_setting_v2_html_src,user_setting_v2_html_src,refs/heads/master,0,Gitlab,"{""A"":[],""M"":[""src\/pages\/h5\/components\/authentication\/CompanyForm.tsx"",""src\/pages\/pc\/components\/authentication\/CompanyForm.tsx""],""R"":[]}",2022-05-23T09:14:06.000+00:00,2022-05-23T09:14:15.000+00:00,11991001049945,"{""ConnectionId"":1,""CompanyId" [...]
+1,1100000001001007126,1537187398,caijianhai,testcommit,991,"Merge branch 'sunkai/784bugfix' into 'develop'
+
+--story=1049945 --user=test1115b59test11151ef V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1224430
+
+See merge request tech_mobile/news_ios_src!137",https://code.idc.hexun.com/tech_mobile/news_ios_src/commit/cb57b92467285c6ee72a9650b7ce7241a88a5dd2,https://code.idc.hexun.com/tech_mobile/news_ios_src,news_ios_src,refs/heads/develop,0,Gitlab,"{""A"":[],""M"":[""HXEconomics\/HXEconomics\/Reference\/HX_Mine\/View\/MineHeaderView.m""],""R"":[]}",2022-05-26T03:30:03.000+00:00,2022-05-26T03:30:05.000+00:00,11991001049945,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api [...]
+1,1100000001001007848,868288997,liuyang2020@staff.hexun.com,testcommit,991,"--story=1049945 --user=test1115218test1116d0b V784test111652ftest1116301test1117528test1116237test1118d44test1118d28test1118ba4test1118bc1-test11190b5test1117adetest1118431 https://www.tapd.cn/991/s/1224295
+",https://code.idc.hexun.com/tech_wzkf/pc_src/commit/807ffa4c2501ecd2eb4327da793f2b337efe837f,https://code.idc.hexun.com/tech_wzkf/pc_src,pc_src,refs/heads/develop,0,Gitlab,"{""A"":[],""M"":[""article\/js\/article_new.js""],""R"":[]}",2022-05-30T01:28:04.000+00:00,2022-05-30T01:28:54.000+00:00,11991001049945,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_commits,1,
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelog_items.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelog_items.csv
index f09e476d..59c335d0 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelog_items.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelog_items.csv
@@ -1,33 +1,33 @@
connection_id,changelog_id,field,value_before_parsed,value_after_parsed,iteration_id_from,iteration_id_to,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,11991001000220,iteration_id,0,test-11test-11.0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,1,
-1,11991001000221,iteration_id,0,test-11test-11.0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,2,
-1,11991001000222,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,3,
-1,11991001000222,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,3,
-1,11991001000274,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,4,
-1,11991001000274,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,4,
-1,11991001000275,description,--,test-11test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,5,
-1,11991001000313,effort,24,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,
-1,11991001000313,iteration_id,test-11test-11.0,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,
-1,11991001000313,remain,24,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,
-1,11991001000313,story_id,0,11991001000130,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,
-1,11991001000314,iteration_id,0,test-11test-11.0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,7,
-1,11991001000314,story_id,11991001000130,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,7,
-1,11991001000355,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,8,
-1,11991001000355,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,8,
-1,11991001000356,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,9,
-1,11991001000357,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,10,
-1,11991001000357,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,10,
-1,11991001000358,priority,Middle,High,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,11,
-1,11991001000359,priority,--,Middle,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,12,
-1,11991001000360,priority,--,Middle,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,13,
-1,11991001000361,priority,Middle,Low,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,14,
-1,11991001000366,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,15,
-1,11991001000366,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,15,
-1,11991001000367,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,16,
-1,11991001000368,completed,--,2019-12-16 16:10:25,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
-1,11991001000368,effort_completed,0,16,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
-1,11991001000368,flows,|done,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
-1,11991001000368,modified,2019-12-13 14:53:08,2019-12-16 16:10:25,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
-1,11991001000368,progress,0,100,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
-1,11991001000368,remain,16,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
-1,11991001000368,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000220,iteration_id,0,test-11test-11.0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,1,
+1,11991001000221,iteration_id,0,test-11test-11.0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,2,
+1,11991001000222,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,3,
+1,11991001000222,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,3,
+1,11991001000274,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,4,
+1,11991001000274,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,4,
+1,11991001000275,description,--,test-11test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,5,
+1,11991001000313,effort,24,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,
+1,11991001000313,iteration_id,test-11test-11.0,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,
+1,11991001000313,remain,24,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,
+1,11991001000313,story_id,0,11991001000130,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,
+1,11991001000314,iteration_id,0,test-11test-11.0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,7,
+1,11991001000314,story_id,11991001000130,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,7,
+1,11991001000355,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,8,
+1,11991001000355,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,8,
+1,11991001000356,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,9,
+1,11991001000357,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,10,
+1,11991001000357,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,10,
+1,11991001000358,priority,Middle,High,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,11,
+1,11991001000359,priority,--,Middle,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,12,
+1,11991001000360,priority,--,Middle,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,13,
+1,11991001000361,priority,Middle,Low,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,14,
+1,11991001000366,flows,|progressing,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,15,
+1,11991001000366,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,15,
+1,11991001000367,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,16,
+1,11991001000368,completed,--,2019-12-16 16:10:25,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000368,effort_completed,0,16,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000368,flows,|done,--,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000368,modified,2019-12-13 14:53:08,2019-12-16 16:10:25,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000368,progress,0,100,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000368,remain,16,0,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000368,status,test-11test-11test-11,test-11test-11test-11,0,0,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelogs.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelogs.csv
index 6762b1ec..0d39d52e 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelogs.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelogs.csv
@@ -1,18 +1,18 @@
connection_id,id,workspace_id,workitem_type_id,creator,created,change_summary,comment,entity_type,change_type,change_type_text,task_id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,11991001000220,991,0,test-11test-11,2019-12-13T06:36:10.000+00:00,open,,Task,,,11991001000111,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,1,
-1,11991001000221,991,0,test-11test-11,2019-12-13T06:36:14.000+00:00,open,,Task,,,11991001000110,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,2,
-1,11991001000222,991,0,test-11test-11test-11,2019-12-13T06:52:33.000+00:00,open,,Task,,,11991001000103,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,3,
-1,11991001000274,991,0,test-11test-11,2019-12-13T10:41:13.000+00:00,open,,Task,,,11991001000110,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,4,
-1,11991001000275,991,2,test-11test-11,2019-12-13T10:41:48.000+00:00,progressing,,Task,,,11991001000110,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,5,
-1,11991001000313,991,0,test-11test-11test-11,2019-12-16T02:49:48.000+00:00,open,,Task,,,11991001000112,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,
-1,11991001000314,991,0,test-11test-11test-11,2019-12-16T02:50:09.000+00:00,open,,Task,,,11991001000112,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,7,
-1,11991001000355,991,0,test-11test-11test-11,2019-12-16T04:46:02.000+00:00,open,,Task,,,11991001000102,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,8,
-1,11991001000356,991,2,test-11test-11test-11,2019-12-16T04:46:04.000+00:00,progressing,,Task,,,11991001000102,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,9,
-1,11991001000357,991,0,test-11test-11test-11,2019-12-16T04:46:07.000+00:00,open,,Task,,,11991001000101,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,10,
-1,11991001000358,991,2,test-11test-11test-11,2019-12-16T04:46:39.000+00:00,progressing,,Task,,,11991001000101,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,11,
-1,11991001000359,991,0,test-11test-11test-11,2019-12-16T04:46:42.000+00:00,open,,Task,,,11991001000102,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,12,
-1,11991001000360,991,0,test-11test-11test-11,2019-12-16T04:46:46.000+00:00,open,,Task,,,11991001000100,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,13,
-1,11991001000361,991,0,test-11test-11test-11,2019-12-16T04:46:49.000+00:00,open,,Task,,,11991001000100,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,14,
-1,11991001000366,991,0,test-11test-11test-11,2019-12-16T08:07:18.000+00:00,open,,Task,,,11991001000104,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,15,
-1,11991001000367,991,0,test-11test-11test-11,2019-12-16T08:10:25.000+00:00,progressing,,task,,,11991001000103,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,16,
-1,11991001000368,991,2,test-11test-11test-11,2019-12-16T08:10:25.000+00:00,progressing,,Task,,,11991001000103,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,
+1,11991001000220,991,0,test-11test-11,2019-12-13T06:36:10.000+00:00,open,,Task,,,11991001000111,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,1,
+1,11991001000221,991,0,test-11test-11,2019-12-13T06:36:14.000+00:00,open,,Task,,,11991001000110,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,2,
+1,11991001000222,991,0,test-11test-11test-11,2019-12-13T06:52:33.000+00:00,open,,Task,,,11991001000103,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,3,
+1,11991001000274,991,0,test-11test-11,2019-12-13T10:41:13.000+00:00,open,,Task,,,11991001000110,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,4,
+1,11991001000275,991,2,test-11test-11,2019-12-13T10:41:48.000+00:00,progressing,,Task,,,11991001000110,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,5,
+1,11991001000313,991,0,test-11test-11test-11,2019-12-16T02:49:48.000+00:00,open,,Task,,,11991001000112,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,
+1,11991001000314,991,0,test-11test-11test-11,2019-12-16T02:50:09.000+00:00,open,,Task,,,11991001000112,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,7,
+1,11991001000355,991,0,test-11test-11test-11,2019-12-16T04:46:02.000+00:00,open,,Task,,,11991001000102,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,8,
+1,11991001000356,991,2,test-11test-11test-11,2019-12-16T04:46:04.000+00:00,progressing,,Task,,,11991001000102,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,9,
+1,11991001000357,991,0,test-11test-11test-11,2019-12-16T04:46:07.000+00:00,open,,Task,,,11991001000101,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,10,
+1,11991001000358,991,2,test-11test-11test-11,2019-12-16T04:46:39.000+00:00,progressing,,Task,,,11991001000101,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,11,
+1,11991001000359,991,0,test-11test-11test-11,2019-12-16T04:46:42.000+00:00,open,,Task,,,11991001000102,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,12,
+1,11991001000360,991,0,test-11test-11test-11,2019-12-16T04:46:46.000+00:00,open,,Task,,,11991001000100,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,13,
+1,11991001000361,991,0,test-11test-11test-11,2019-12-16T04:46:49.000+00:00,open,,Task,,,11991001000100,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,14,
+1,11991001000366,991,0,test-11test-11test-11,2019-12-16T08:07:18.000+00:00,open,,Task,,,11991001000104,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,15,
+1,11991001000367,991,0,test-11test-11test-11,2019-12-16T08:10:25.000+00:00,progressing,,task,,,11991001000103,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,16,
+1,11991001000368,991,2,test-11test-11test-11,2019-12-16T08:10:25.000+00:00,progressing,,Task,,,11991001000103,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,
diff --git a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_worklogs.csv b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_worklogs.csv
index f4f1e7ea..837954ed 100644
--- a/plugins/tapd/e2e/snapshot_tables/_tool_tapd_worklogs.csv
+++ b/plugins/tapd/e2e/snapshot_tables/_tool_tapd_worklogs.csv
@@ -1,17 +1 @@
connection_id,id,workspace_id,entity_type,entity_id,timespent,spentdate,owner,created,memo,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
-1,11991001000026,991,task,11991001000103,8,2019-12-15T16:00:00.000+00:00,test-11test-11test-11,2019-12-16T08:10:25.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,1,
-1,11991001000031,991,task,11991001000099,8,2019-12-16T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T09:16:07.000+00:00,,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,2,
-1,11991001000032,991,task,11991001000107,8,2019-12-16T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T09:16:51.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,3,
-1,11991001000033,991,task,11991001000104,8,2019-12-16T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T09:18:22.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,4,
-1,11991001000034,991,task,11991001000101,8,2019-12-16T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T09:25:04.000+00:00,"test-11test-11test-11test-11test-11test-11test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11 WCMStest-11test-11test-11test-11test-11test-11test-11test-11test-11tes [...]
-1,11991001000038,991,task,11991001000178,8,2019-12-16T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T09:32:53.000+00:00,,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,6,
-1,11991001000043,991,task,11991001000140,8,2019-12-16T16:00:00.000+00:00,test-11test-11,2019-12-17T09:52:24.000+00:00,,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,7,
-1,11991001000044,991,task,11991001000189,8,2019-12-16T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T09:55:14.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,8,
-1,11991001000045,991,task,11991001000110,3,2019-12-15T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T10:08:35.000+00:00,test-11test-11 - test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,9,
-1,11991001000046,991,task,11991001000110,8,2019-12-15T16:00:00.000+00:00,test-11test-11,2019-12-17T10:14:12.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,10,
-1,11991001000047,991,task,11991001000112,8,2019-12-16T16:00:00.000+00:00,test-11test-11,2019-12-17T10:16:21.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,11,
-1,11991001000048,991,task,11991001000164,8,2019-12-16T16:00:00.000+00:00,test-11test-11,2019-12-17T10:44:34.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11.,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,12,
-1,11991001000049,991,task,11991001000156,8,2019-12-16T16:00:00.000+00:00,test-11test-11test-11,2019-12-17T10:44:55.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,13,
-1,11991001000050,991,task,11991001000209,8,2019-12-16T16:00:00.000+00:00,test-11test-11,2019-12-17T10:45:37.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,14,
-1,11991001000051,991,task,11991001000171,8,2019-12-16T16:00:00.000+00:00,test-11test-11,2019-12-17T10:47:15.000+00:00,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,15,
-1,11991001000055,991,task,11991001000195,8,2019-12-16T16:00:00.000+00:00,test-11test-11,2019-12-17T11:11:18.000+00:00,,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,16,
diff --git a/plugins/tapd/e2e/snapshot_tables/changelogs_bug.csv b/plugins/tapd/e2e/snapshot_tables/changelogs_bug.csv
index 25f30421..311373a5 100644
--- a/plugins/tapd/e2e/snapshot_tables/changelogs_bug.csv
+++ b/plugins/tapd/e2e/snapshot_tables/changelogs_bug.csv
@@ -1,14 +1,14 @@
id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark,issue_id,author_id,author_name,field_id,field_name,from_value,to_value,created_date,original_from_value,original_to_value
-tapd:TapdBugChangelog:1:11991001000039:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,1,,tapd:TapdIssue:1:11991001000009,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_bug,delete_bug,,,2019-12-13T03:36:06.000+00:00,--,--
-tapd:TapdBugChangelog:1:11991001000040:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,2,,tapd:TapdIssue:1:11991001000008,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_bug,delete_bug,,,2019-12-13T03:36:11.000+00:00,--,--
-tapd:TapdBugChangelog:1:11991001000090:current_owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,3,,tapd:TapdIssue:1:11991001000025,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,current_owner,current_owner,,,2019-12-17T09:35:34.000+00:00,test-11test-11;,test-11test-11test-11;
-tapd:TapdBugChangelog:1:11991001000091:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,4,,tapd:TapdIssue:1:11991001000025,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-17T09:49:27.000+00:00,--,--
-tapd:TapdBugChangelog:1:11991001000093:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,5,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:19.000+00:00,,App
-tapd:TapdBugChangelog:1:11991001000094:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,6,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:27.000+00:00,App,H5
-tapd:TapdBugChangelog:1:11991001000095:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,7,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:29.000+00:00,H5,test-11test-11
-tapd:TapdBugChangelog:1:11991001000096:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,8,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:32.000+00:00,test-11test-11,App
-tapd:TapdBugChangelog:1:11991001000097:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,9,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-17T09:53:54.000+00:00,--,--
-tapd:TapdBugChangelog:1:11991001000110:current_owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,10,,tapd:TapdIssue:1:11991001000034,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,current_owner,current_owner,,,2019-12-18T07:39:51.000+00:00,test-11test-11test-11;,test-11test-11test-11;
-tapd:TapdBugChangelog:1:11991001000112:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,11,,tapd:TapdIssue:1:11991001000034,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-18T07:49:33.000+00:00,--,--
-tapd:TapdBugChangelog:1:11991001000370:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,12,,tapd:TapdIssue:1:11991001000064,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_bug,delete_bug,,,2019-12-20T07:06:39.000+00:00,--,--
-tapd:TapdBugChangelog:1:11991001000381:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_bug_changelogs,13,,tapd:TapdIssue:1:11991001000075,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-20T07:37:52.000+00:00,--,--
+tapd:TapdBugChangelog:1:11991001000039:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,1,,tapd:TapdIssue:1:11991001000009,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_bug,delete_bug,,,2019-12-13T03:36:06.000+00:00,--,--
+tapd:TapdBugChangelog:1:11991001000040:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,2,,tapd:TapdIssue:1:11991001000008,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_bug,delete_bug,,,2019-12-13T03:36:11.000+00:00,--,--
+tapd:TapdBugChangelog:1:11991001000090:current_owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,3,,tapd:TapdIssue:1:11991001000025,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,current_owner,current_owner,,,2019-12-17T09:35:34.000+00:00,test-11test-11;,test-11test-11test-11;
+tapd:TapdBugChangelog:1:11991001000091:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,4,,tapd:TapdIssue:1:11991001000025,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-17T09:49:27.000+00:00,--,--
+tapd:TapdBugChangelog:1:11991001000093:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,5,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:19.000+00:00,,App
+tapd:TapdBugChangelog:1:11991001000094:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,6,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:27.000+00:00,App,H5
+tapd:TapdBugChangelog:1:11991001000095:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,7,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:29.000+00:00,H5,test-11test-11
+tapd:TapdBugChangelog:1:11991001000096:bugtype,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,8,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,bugtype,bugtype,,,2019-12-17T09:53:32.000+00:00,test-11test-11,App
+tapd:TapdBugChangelog:1:11991001000097:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,9,,tapd:TapdIssue:1:11991001000026,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-17T09:53:54.000+00:00,--,--
+tapd:TapdBugChangelog:1:11991001000110:current_owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,10,,tapd:TapdIssue:1:11991001000034,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,current_owner,current_owner,,,2019-12-18T07:39:51.000+00:00,test-11test-11test-11;,test-11test-11test-11;
+tapd:TapdBugChangelog:1:11991001000112:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,11,,tapd:TapdIssue:1:11991001000034,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-18T07:49:33.000+00:00,--,--
+tapd:TapdBugChangelog:1:11991001000370:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,12,,tapd:TapdIssue:1:11991001000064,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_bug,delete_bug,,,2019-12-20T07:06:39.000+00:00,--,--
+tapd:TapdBugChangelog:1:11991001000381:delete_bug,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bug_changelogs,13,,tapd:TapdIssue:1:11991001000075,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_bug,delete_bug,,,2019-12-20T07:37:52.000+00:00,--,--
diff --git a/plugins/tapd/e2e/snapshot_tables/changelogs_story.csv b/plugins/tapd/e2e/snapshot_tables/changelogs_story.csv
index 5918236e..f2275e88 100644
--- a/plugins/tapd/e2e/snapshot_tables/changelogs_story.csv
+++ b/plugins/tapd/e2e/snapshot_tables/changelogs_story.csv
@@ -1,19 +1,19 @@
id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark,issue_id,author_id,author_name,field_id,field_name,from_value,to_value,created_date,original_from_value,original_to_value
-tapd:TapdStoryChangelog:1:11991001000065:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,1,,tapd:TapdIssue:1:11991001000028,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_story,delete_story,,,2019-12-12T07:46:25.000+00:00,--,--
-tapd:TapdStoryChangelog:1:11991001000093:owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,2,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,owner,owner,,,2019-12-12T10:01:42.000+00:00,--,u5d14u6600;
-tapd:TapdStoryChangelog:1:11991001000095:comment,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,3,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,comment,comment,,,2019-12-12T10:12:07.000+00:00,--,test-11test-11test-11test-11
-tapd:TapdStoryChangelog:1:11991001000095:owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,3,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,owner,owner,,,2019-12-12T10:12:07.000+00:00,u5d14u6600;,u5d14u6600;u9648u5fd7u9274;
-tapd:TapdStoryChangelog:1:11991001000095:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,3,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-12T10:12:07.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdStoryChangelog:1:11991001000096:due,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,4,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,due,due,,,2019-12-12T10:13:04.000+00:00,2019-12-13,2020-01-08
-tapd:TapdStoryChangelog:1:11991001000103:name,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,5,,tapd:TapdIssue:1:11991001000046,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,name,name,,,2019-12-12T10:21:58.000+00:00,test-11test-11test-11test-11,test-11test-11test-11test-11
-tapd:TapdStoryChangelog:1:11991001000115:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,6,,tapd:TapdIssue:1:11991001000046,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_story,delete_story,,,2019-12-12T10:35:15.000+00:00,--,--
-tapd:TapdStoryChangelog:1:11991001000119:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,7,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:38:03.000+00:00,test-11test-11,0
-tapd:TapdStoryChangelog:1:11991001000126:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,8,,tapd:TapdIssue:1:11991001000055,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:47:49.000+00:00,0,test-11test-11
-tapd:TapdStoryChangelog:1:11991001000127:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,9,,tapd:TapdIssue:1:11991001000056,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:47:51.000+00:00,0,test-11test-11
-tapd:TapdStoryChangelog:1:11991001000128:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,10,,tapd:TapdIssue:1:11991001000057,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:47:53.000+00:00,0,test-11test-11
-tapd:TapdStoryChangelog:1:11991001000143:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,11,,tapd:TapdIssue:1:11991001000056,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_story,delete_story,,,2019-12-13T02:27:51.000+00:00,--,--
-tapd:TapdStoryChangelog:1:11991001000147:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,12,,tapd:TapdIssue:1:11991001000074,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:35:23.000+00:00,0,test-11test-11.0test-11test-11
-tapd:TapdStoryChangelog:1:11991001000148:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,13,,tapd:TapdIssue:1:11991001000075,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:38:19.000+00:00,0,test-11test-11.0test-11test-11
-tapd:TapdStoryChangelog:1:11991001000149:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,14,,tapd:TapdIssue:1:11991001000076,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:38:57.000+00:00,0,test-11test-11.0test-11test-11
-tapd:TapdStoryChangelog:1:11991001000150:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,15,,tapd:TapdIssue:1:11991001000077,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:40:04.000+00:00,0,test-11test-11.0test-11test-11
-tapd:TapdStoryChangelog:1:11991001000151:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_story_changelogs,16,,tapd:TapdIssue:1:11991001000076,tapd:TapdUser:1:991:zhangwenwei,zhangwenwei,delete_story,delete_story,,,2019-12-13T02:40:22.000+00:00,--,--
+tapd:TapdStoryChangelog:1:11991001000065:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,1,,tapd:TapdIssue:1:11991001000028,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_story,delete_story,,,2019-12-12T07:46:25.000+00:00,--,--
+tapd:TapdStoryChangelog:1:11991001000093:owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,2,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,owner,owner,,,2019-12-12T10:01:42.000+00:00,--,u5d14u6600;
+tapd:TapdStoryChangelog:1:11991001000095:comment,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,3,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,comment,comment,,,2019-12-12T10:12:07.000+00:00,--,test-11test-11test-11test-11
+tapd:TapdStoryChangelog:1:11991001000095:owner,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,3,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,owner,owner,,,2019-12-12T10:12:07.000+00:00,u5d14u6600;,u5d14u6600;u9648u5fd7u9274;
+tapd:TapdStoryChangelog:1:11991001000095:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,3,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-12T10:12:07.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdStoryChangelog:1:11991001000096:due,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,4,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,due,due,,,2019-12-12T10:13:04.000+00:00,2019-12-13,2020-01-08
+tapd:TapdStoryChangelog:1:11991001000103:name,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,5,,tapd:TapdIssue:1:11991001000046,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,name,name,,,2019-12-12T10:21:58.000+00:00,test-11test-11test-11test-11,test-11test-11test-11test-11
+tapd:TapdStoryChangelog:1:11991001000115:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,6,,tapd:TapdIssue:1:11991001000046,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,delete_story,delete_story,,,2019-12-12T10:35:15.000+00:00,--,--
+tapd:TapdStoryChangelog:1:11991001000119:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,7,,tapd:TapdIssue:1:11991001000033,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:38:03.000+00:00,test-11test-11,0
+tapd:TapdStoryChangelog:1:11991001000126:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,8,,tapd:TapdIssue:1:11991001000055,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:47:49.000+00:00,0,test-11test-11
+tapd:TapdStoryChangelog:1:11991001000127:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,9,,tapd:TapdIssue:1:11991001000056,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:47:51.000+00:00,0,test-11test-11
+tapd:TapdStoryChangelog:1:11991001000128:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,10,,tapd:TapdIssue:1:11991001000057,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-12T10:47:53.000+00:00,0,test-11test-11
+tapd:TapdStoryChangelog:1:11991001000143:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,11,,tapd:TapdIssue:1:11991001000056,tapd:TapdUser:1:991:test-11test-11,test-11test-11,delete_story,delete_story,,,2019-12-13T02:27:51.000+00:00,--,--
+tapd:TapdStoryChangelog:1:11991001000147:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,12,,tapd:TapdIssue:1:11991001000074,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:35:23.000+00:00,0,test-11test-11.0test-11test-11
+tapd:TapdStoryChangelog:1:11991001000148:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,13,,tapd:TapdIssue:1:11991001000075,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:38:19.000+00:00,0,test-11test-11.0test-11test-11
+tapd:TapdStoryChangelog:1:11991001000149:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,14,,tapd:TapdIssue:1:11991001000076,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:38:57.000+00:00,0,test-11test-11.0test-11test-11
+tapd:TapdStoryChangelog:1:11991001000150:parent_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,15,,tapd:TapdIssue:1:11991001000077,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,parent_id,parent_id,,,2019-12-13T02:40:04.000+00:00,0,test-11test-11.0test-11test-11
+tapd:TapdStoryChangelog:1:11991001000151:delete_story,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_changelogs,16,,tapd:TapdIssue:1:11991001000076,tapd:TapdUser:1:991:zhangwenwei,zhangwenwei,delete_story,delete_story,,,2019-12-13T02:40:22.000+00:00,--,--
diff --git a/plugins/tapd/e2e/snapshot_tables/changelogs_task.csv b/plugins/tapd/e2e/snapshot_tables/changelogs_task.csv
index 5babd79a..c0047b1e 100644
--- a/plugins/tapd/e2e/snapshot_tables/changelogs_task.csv
+++ b/plugins/tapd/e2e/snapshot_tables/changelogs_task.csv
@@ -1,33 +1,33 @@
id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark,issue_id,author_id,author_name,field_id,field_name,from_value,to_value,created_date,original_from_value,original_to_value
-tapd:TapdTaskChangelog:1:11991001000220:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,1,,tapd:TapdIssue:1:11991001000111,tapd:TapdUser:1:991:test-11test-11,test-11test-11,iteration_id,iteration_id,,,2019-12-13T06:36:10.000+00:00,0,test-11test-11.0
-tapd:TapdTaskChangelog:1:11991001000221:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,2,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,iteration_id,iteration_id,,,2019-12-13T06:36:14.000+00:00,0,test-11test-11.0
-tapd:TapdTaskChangelog:1:11991001000222:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,3,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-13T06:52:33.000+00:00,|progressing,--
-tapd:TapdTaskChangelog:1:11991001000222:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,3,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-13T06:52:33.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000274:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,4,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,flows,flows,,,2019-12-13T10:41:13.000+00:00,|progressing,--
-tapd:TapdTaskChangelog:1:11991001000274:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,4,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,status,status,,,2019-12-13T10:41:13.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000275:description,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,5,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,description,description,,,2019-12-13T10:41:48.000+00:00,--,test-11test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000313:effort,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,effort,effort,,,2019-12-16T02:49:48.000+00:00,24,0
-tapd:TapdTaskChangelog:1:11991001000313:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-16T02:49:48.000+00:00,test-11test-11.0,0
-tapd:TapdTaskChangelog:1:11991001000313:remain,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,remain,remain,,,2019-12-16T02:49:48.000+00:00,24,0
-tapd:TapdTaskChangelog:1:11991001000313:story_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,story_id,story_id,,,2019-12-16T02:49:48.000+00:00,0,11991001000130
-tapd:TapdTaskChangelog:1:11991001000314:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,7,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-16T02:50:09.000+00:00,0,test-11test-11.0
-tapd:TapdTaskChangelog:1:11991001000314:story_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,7,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,story_id,story_id,,,2019-12-16T02:50:09.000+00:00,11991001000130,0
-tapd:TapdTaskChangelog:1:11991001000355:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,8,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T04:46:02.000+00:00,|progressing,--
-tapd:TapdTaskChangelog:1:11991001000355:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,8,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T04:46:02.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000356:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,9,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T04:46:04.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000357:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,10,,tapd:TapdIssue:1:11991001000101,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T04:46:07.000+00:00,|progressing,--
-tapd:TapdTaskChangelog:1:11991001000357:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,10,,tapd:TapdIssue:1:11991001000101,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T04:46:07.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000358:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,11,,tapd:TapdIssue:1:11991001000101,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:39.000+00:00,Middle,High
-tapd:TapdTaskChangelog:1:11991001000359:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,12,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:42.000+00:00,--,Middle
-tapd:TapdTaskChangelog:1:11991001000360:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,13,,tapd:TapdIssue:1:11991001000100,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:46.000+00:00,--,Middle
-tapd:TapdTaskChangelog:1:11991001000361:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,14,,tapd:TapdIssue:1:11991001000100,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:49.000+00:00,Middle,Low
-tapd:TapdTaskChangelog:1:11991001000366:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,15,,tapd:TapdIssue:1:11991001000104,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T08:07:18.000+00:00,|progressing,--
-tapd:TapdTaskChangelog:1:11991001000366:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,15,,tapd:TapdIssue:1:11991001000104,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T08:07:18.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000367:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,16,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T08:10:25.000+00:00,test-11test-11test-11,test-11test-11test-11
-tapd:TapdTaskChangelog:1:11991001000368:completed,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,completed,completed,,,2019-12-16T08:10:25.000+00:00,--,2019-12-16 16:10:25
-tapd:TapdTaskChangelog:1:11991001000368:effort_completed,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,effort_completed,effort_completed,,,2019-12-16T08:10:25.000+00:00,0,16
-tapd:TapdTaskChangelog:1:11991001000368:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T08:10:25.000+00:00,|done,--
-tapd:TapdTaskChangelog:1:11991001000368:modified,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,modified,modified,,,2019-12-16T08:10:25.000+00:00,2019-12-13 14:53:08,2019-12-16 16:10:25
-tapd:TapdTaskChangelog:1:11991001000368:progress,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,progress,progress,,,2019-12-16T08:10:25.000+00:00,0,100
-tapd:TapdTaskChangelog:1:11991001000368:remain,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,remain,remain,,,2019-12-16T08:10:25.000+00:00,16,0
-tapd:TapdTaskChangelog:1:11991001000368:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T08:10:25.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000220:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,1,,tapd:TapdIssue:1:11991001000111,tapd:TapdUser:1:991:test-11test-11,test-11test-11,iteration_id,iteration_id,,,2019-12-13T06:36:10.000+00:00,0,test-11test-11.0
+tapd:TapdTaskChangelog:1:11991001000221:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,2,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,iteration_id,iteration_id,,,2019-12-13T06:36:14.000+00:00,0,test-11test-11.0
+tapd:TapdTaskChangelog:1:11991001000222:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,3,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-13T06:52:33.000+00:00,|progressing,--
+tapd:TapdTaskChangelog:1:11991001000222:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,3,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-13T06:52:33.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000274:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,4,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,flows,flows,,,2019-12-13T10:41:13.000+00:00,|progressing,--
+tapd:TapdTaskChangelog:1:11991001000274:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,4,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,status,status,,,2019-12-13T10:41:13.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000275:description,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,5,,tapd:TapdIssue:1:11991001000110,tapd:TapdUser:1:991:test-11test-11,test-11test-11,description,description,,,2019-12-13T10:41:48.000+00:00,--,test-11test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000313:effort,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,effort,effort,,,2019-12-16T02:49:48.000+00:00,24,0
+tapd:TapdTaskChangelog:1:11991001000313:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-16T02:49:48.000+00:00,test-11test-11.0,0
+tapd:TapdTaskChangelog:1:11991001000313:remain,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,remain,remain,,,2019-12-16T02:49:48.000+00:00,24,0
+tapd:TapdTaskChangelog:1:11991001000313:story_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,6,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,story_id,story_id,,,2019-12-16T02:49:48.000+00:00,0,11991001000130
+tapd:TapdTaskChangelog:1:11991001000314:iteration_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,7,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,iteration_id,iteration_id,,,2019-12-16T02:50:09.000+00:00,0,test-11test-11.0
+tapd:TapdTaskChangelog:1:11991001000314:story_id,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,7,,tapd:TapdIssue:1:11991001000112,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,story_id,story_id,,,2019-12-16T02:50:09.000+00:00,11991001000130,0
+tapd:TapdTaskChangelog:1:11991001000355:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,8,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T04:46:02.000+00:00,|progressing,--
+tapd:TapdTaskChangelog:1:11991001000355:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,8,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T04:46:02.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000356:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,9,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T04:46:04.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000357:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,10,,tapd:TapdIssue:1:11991001000101,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T04:46:07.000+00:00,|progressing,--
+tapd:TapdTaskChangelog:1:11991001000357:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,10,,tapd:TapdIssue:1:11991001000101,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T04:46:07.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000358:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,11,,tapd:TapdIssue:1:11991001000101,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:39.000+00:00,Middle,High
+tapd:TapdTaskChangelog:1:11991001000359:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,12,,tapd:TapdIssue:1:11991001000102,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:42.000+00:00,--,Middle
+tapd:TapdTaskChangelog:1:11991001000360:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,13,,tapd:TapdIssue:1:11991001000100,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:46.000+00:00,--,Middle
+tapd:TapdTaskChangelog:1:11991001000361:priority,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,14,,tapd:TapdIssue:1:11991001000100,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,priority,priority,,,2019-12-16T04:46:49.000+00:00,Middle,Low
+tapd:TapdTaskChangelog:1:11991001000366:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,15,,tapd:TapdIssue:1:11991001000104,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T08:07:18.000+00:00,|progressing,--
+tapd:TapdTaskChangelog:1:11991001000366:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,15,,tapd:TapdIssue:1:11991001000104,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T08:07:18.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000367:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,16,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T08:10:25.000+00:00,test-11test-11test-11,test-11test-11test-11
+tapd:TapdTaskChangelog:1:11991001000368:completed,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,completed,completed,,,2019-12-16T08:10:25.000+00:00,--,2019-12-16 16:10:25
+tapd:TapdTaskChangelog:1:11991001000368:effort_completed,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,effort_completed,effort_completed,,,2019-12-16T08:10:25.000+00:00,0,16
+tapd:TapdTaskChangelog:1:11991001000368:flows,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,flows,flows,,,2019-12-16T08:10:25.000+00:00,|done,--
+tapd:TapdTaskChangelog:1:11991001000368:modified,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,modified,modified,,,2019-12-16T08:10:25.000+00:00,2019-12-13 14:53:08,2019-12-16 16:10:25
+tapd:TapdTaskChangelog:1:11991001000368:progress,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,progress,progress,,,2019-12-16T08:10:25.000+00:00,0,100
+tapd:TapdTaskChangelog:1:11991001000368:remain,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,remain,remain,,,2019-12-16T08:10:25.000+00:00,16,0
+tapd:TapdTaskChangelog:1:11991001000368:status,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_task_changelogs,17,,tapd:TapdIssue:1:11991001000103,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,status,status,,,2019-12-16T08:10:25.000+00:00,test-11test-11test-11,test-11test-11test-11
diff --git a/plugins/tapd/e2e/snapshot_tables/issue_commits_story.csv b/plugins/tapd/e2e/snapshot_tables/issue_commits_story.csv
new file mode 100644
index 00000000..9d9ded75
--- /dev/null
+++ b/plugins/tapd/e2e/snapshot_tables/issue_commits_story.csv
@@ -0,0 +1,2 @@
+issue_id,commit_sha,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark
+tapd:TapdIssue:1:11991001049945,testcommit,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_story_commits,1,
diff --git a/plugins/tapd/e2e/snapshot_tables/issue_worklogs.csv b/plugins/tapd/e2e/snapshot_tables/issue_worklogs.csv
index d0231449..bd7e3aea 100644
--- a/plugins/tapd/e2e/snapshot_tables/issue_worklogs.csv
+++ b/plugins/tapd/e2e/snapshot_tables/issue_worklogs.csv
@@ -1,17 +1 @@
id,_raw_data_params,_raw_data_table,_raw_data_id,_raw_data_remark,author_id,comment,time_spent_minutes,logged_date,started_date,issue_id
-tapd:TapdWorklog:1:11991001000026,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,1,,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-16T08:10:25.000+00:00,,
-tapd:TapdWorklog:1:11991001000031,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,2,,tapd:TapdUser:1:991:test-11test-11test-11,,8,2019-12-17T09:16:07.000+00:00,,
-tapd:TapdWorklog:1:11991001000032,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,3,,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T09:16:51.000+00:00,,
-tapd:TapdWorklog:1:11991001000033,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,4,,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T09:18:22.000+00:00,,
-tapd:TapdWorklog:1:11991001000034,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,5,,tapd:TapdUser:1:991:test-11test-11test-11,"test-11test-11test-11test-11test-11test-11test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11 WCMStest-11test-11test-11test-11t [...]
-tapd:TapdWorklog:1:11991001000038,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,6,,tapd:TapdUser:1:991:test-11test-11test-11,,8,2019-12-17T09:32:53.000+00:00,,
-tapd:TapdWorklog:1:11991001000043,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,7,,tapd:TapdUser:1:991:test-11test-11,,8,2019-12-17T09:52:24.000+00:00,,
-tapd:TapdWorklog:1:11991001000044,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,8,,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T09:55:14.000+00:00,,
-tapd:TapdWorklog:1:11991001000045,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,9,,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11 - test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,3,2019-12-17T10:08:35.000+00:00,,
-tapd:TapdWorklog:1:11991001000046,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,10,,tapd:TapdUser:1:991:test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T10:14:12.000+00:00,,
-tapd:TapdWorklog:1:11991001000047,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,11,,tapd:TapdUser:1:991:test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T10:16:21.000+00:00,,
-tapd:TapdWorklog:1:11991001000048,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,12,,tapd:TapdUser:1:991:test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11.,8,2019-12-17T10:44:34.000+00:00,,
-tapd:TapdWorklog:1:11991001000049,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,13,,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T10:44:55.000+00:00,,
-tapd:TapdWorklog:1:11991001000050,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,14,,tapd:TapdUser:1:991:test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T10:45:37.000+00:00,,
-tapd:TapdWorklog:1:11991001000051,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,15,,tapd:TapdUser:1:991:test-11test-11,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,8,2019-12-17T10:47:15.000+00:00,,
-tapd:TapdWorklog:1:11991001000055,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}",_raw_tapd_api_worklogs,16,,tapd:TapdUser:1:991:test-11test-11,,8,2019-12-17T11:11:18.000+00:00,,
diff --git a/plugins/tapd/e2e/snapshot_tables/issues_bug.csv b/plugins/tapd/e2e/snapshot_tables/issues_bug.csv
index 1fb263b7..f62044bf 100644
--- a/plugins/tapd/e2e/snapshot_tables/issues_bug.csv
+++ b/plugins/tapd/e2e/snapshot_tables/issues_bug.csv
@@ -17,5 +17,5 @@ tapd:TapdIssue:1:11991001001451,"{""ConnectionId"":1,""CompanyId"":99,""Workspac
tapd:TapdIssue:1:11991001001710,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bugs,1286,,https://www.tapd.cn/991/prong/stories/view/11991001001710,11991001001710,,,,BUG,IN_PROGRESS,test111test111test111,0,,,,0,tapd:TapdIssue:1:0,medium,0,0,0,tapd:TapdUser:1:991:test-11test-11test-11,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,normal,,,test-11test-11test-11
tapd:TapdIssue:1:11991001001711,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bugs,1287,,https://www.tapd.cn/991/prong/stories/view/11991001001711,11991001001711,,,,BUG,IN_PROGRESS,test111test111test111,0,,,,0,tapd:TapdIssue:1:0,medium,0,0,0,tapd:TapdUser:1:991:test-11test-11test-11,tapd:TapdUser:1:991:test-11test-11test-11,test-11test-11test-11,normal,,,test-11test-11test-11
tapd:TapdIssue:1:11991001001737,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bugs,1288,,https://www.tapd.cn/991/prong/stories/view/11991001001737,11991001001737,,,,BUG,IN_PROGRESS,,0,,,,0,tapd:TapdIssue:1:0,medium,0,0,0,tapd:TapdUser:1:991:test-11test-11test-11,tapd:TapdUser:1:991:,,normal,,,test-11test-11test-11
-tapd:TapdIssue:1:11991001001739,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bugs,1289,,https://www.tapd.cn/991/prong/stories/view/11991001001739,11991001001739,,,,BUG,IN_PROGRESS,,0,,,,0,tapd:TapdIssue:1:0,medium,0,0,0,tapd:TapdUser:1:991:郝骁宵,tapd:TapdUser:1:991:,,normal,,,郝骁宵
+tapd:TapdIssue:1:11991001001739,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bugs,1289,,https://www.tapd.cn/991/prong/stories/view/11991001001739,11991001001739,,,,BUG,IN_PROGRESS,,0,,,,0,tapd:TapdIssue:1:0,medium,0,0,0,tapd:TapdUser:1:991:tt90ddtt9a81tt5bb5,tapd:TapdUser:1:991:,,normal,,,tt90ddtt9a81tt5bb5
tapd:TapdIssue:1:11991001001740,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_bugs,1290,,https://www.tapd.cn/991/prong/stories/view/11991001001740,11991001001740,,,,BUG,IN_PROGRESS,test111test111test111,0,,,,0,tapd:TapdIssue:1:0,medium,0,0,0,tapd:TapdUser:1:991:郝骁宵,tapd:TapdUser:1:991:郝骁宵,郝骁宵,normal,,,郝骁宵
diff --git a/plugins/tapd/e2e/snapshot_tables/issues_story.csv b/plugins/tapd/e2e/snapshot_tables/issues_story.csv
index f10cf8b1..4d159a1a 100644
--- a/plugins/tapd/e2e/snapshot_tables/issues_story.csv
+++ b/plugins/tapd/e2e/snapshot_tables/issues_story.csv
@@ -13,9 +13,9 @@ tapd:TapdIssue:1:11991001040086,"{""ConnectionId"":1,""CompanyId"":99,""Workspac
tapd:TapdIssue:1:11991001040088,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,12,,https://www.tapd.cn/991/prong/stories/view/11991001040088,11991001040088,PCtest-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-10-18T05:46:40.000+00:00,2021-09-29T06:53:14.000+00:00,2021-10-18T05:46:40.000+00:00,27293,tapd:TapdIssue:1:11991001040086,,0,0,0,tapd:TapdUser:1:991:test-11test-11,tapd:TapdUser:1 [...]
tapd:TapdIssue:1:11991001041163,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,13,,https://www.tapd.cn/991/prong/stories/view/11991001041163,11991001041163,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-10-21T01:30:53.000+00:00,2021-10-19T07:58:33.000+00:00,2021-10-21T01:30:53.000+00:00,2492,tapd:TapdIssue:1:0,,0,0,0,tapd:TapdUser:1:991:test-11test-11,tapd:TapdUser:1:9 [...]
tapd:TapdIssue:1:11991001041164,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,14,,https://www.tapd.cn/991/prong/stories/view/11991001041164,11991001041164,test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11test-11,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-10-21T01:30:40.000+00:00,2021-10-19T08:12:26.000+00:00,2021-10-21T01:30:41.000+00:00,2478,tapd:TapdIssue:1:11991001041163,,0,0,0,tapd:TapdUser:1:991:test-11test-11,tapd [...]
-tapd:TapdIssue:1:11991001041165,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,15,,https://www.tapd.cn/991/prong/stories/view/11991001041165,11991001041165,PCtest-11test-11test-11test-11test-11test-11test-11八期),,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-16T08:52:01.000+00:00,2021-10-19T08:31:03.000+00:00,2021-11-16T10:13:26.000+00:00,40340,tapd:TapdIssue:1:0,,0,0,0,tapd:TapdUser:1:991:齐麟,tapd:TapdUser:1:991:齐麟,齐麟,,,,齐麟
-tapd:TapdIssue:1:11991001041166,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,16,,https://www.tapd.cn/991/prong/stories/view/11991001041166,11991001041166,PC端https改造工作(第八期),,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-16T08:51:42.000+00:00,2021-10-19T08:31:56.000+00:00,2022-05-04T03:56:53.000+00:00,40339,tapd:TapdIssue:1:11991001041165,,0,0,0,tapd:TapdUser:1:991:齐麟,tapd:TapdUser:1:991:齐麟,齐麟,,,,齐麟
-tapd:TapdIssue:1:11991001041788,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,17,,https://www.tapd.cn/991/prong/stories/view/11991001041788,11991001041788,《睿见》栏目页(pc&m站),,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-30T05:57:19.000+00:00,2021-10-27T08:55:27.000+00:00,2021-11-30T10:04:48.000+00:00,48781,tapd:TapdIssue:1:0,,0,0,0,tapd:TapdUser:1:991:杨丹,tapd:TapdUser:1:991:杨丹,杨丹,,,,杨丹
-tapd:TapdIssue:1:11991001041789,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,18,,https://www.tapd.cn/991/prong/stories/view/11991001041789,11991001041789,《睿见》栏目页(pc&m站),,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-30T05:56:15.000+00:00,2021-10-27T09:00:55.000+00:00,2021-11-30T10:04:48.000+00:00,48775,tapd:TapdIssue:1:11991001041788,,0,0,0,tapd:TapdUser:1:991:杨丹,tapd:TapdUser:1:991:杨丹,杨丹,,,,杨丹
-tapd:TapdIssue:1:11991001041899,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,19,,https://www.tapd.cn/991/prong/stories/view/11991001041899,11991001041899,2021财经风云榜,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-12-20T01:51:46.000+00:00,2021-10-28T02:56:01.000+00:00,2021-12-20T01:51:46.000+00:00,76255,tapd:TapdIssue:1:0,3,0,0,0,tapd:TapdUser:1:991:刘宇昕,tapd:TapdUser:1:991:刘宇昕,刘宇昕,,,,刘宇昕
-tapd:TapdIssue:1:11991001041900,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,20,,https://www.tapd.cn/991/prong/stories/view/11991001041900,11991001041900,主论坛-会前,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-12-20T01:51:36.000+00:00,2021-10-28T02:58:07.000+00:00,2021-12-20T01:51:36.000+00:00,76253,tapd:TapdIssue:1:11991001041899,3,0,0,0,tapd:TapdUser:1:991:刘宇昕,tapd:TapdUser:1:991:刘宇昕,刘宇昕,,,,刘宇昕
+tapd:TapdIssue:1:11991001041165,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,15,,https://www.tapd.cn/991/prong/stories/view/11991001041165,11991001041165,PCtest-11test-11test-11test-11test-11test-11test-11testUnicode516btestUnicode671ftestUnicodeff09,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-16T08:52:01.000+00:00,2021-10-19T08:31:03.000+00:00,2021-11-16T10:13:26.000+00:00,40340,tapd:TapdIssue:1:0,,0,0,0,tapd:TapdUser:1:991:testUnicode9f50test [...]
+tapd:TapdIssue:1:11991001041166,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,16,,https://www.tapd.cn/991/prong/stories/view/11991001041166,11991001041166,PCtestUnicode7aefhttpstestUnicode6539testUnicode9020testUnicode5de5testUnicode4f5ctestUnicodeff08testUnicode7b2ctestUnicode516btestUnicode671ftestUnicodeff09,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-16T08:51:42.000+00:00,2021-10-19T08:31:56.000+00:00,2022-05-04T03:56:53.000+00:00,40339,tapd [...]
+tapd:TapdIssue:1:11991001041788,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,17,,https://www.tapd.cn/991/prong/stories/view/11991001041788,11991001041788,testUnicode300atestUnicode777ftestUnicode89c1testUnicode300btestUnicode680ftestUnicode76eetestUnicode9875testUnicodeff08pc&mtestUnicode7ad9testUnicodeff09,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-30T05:57:19.000+00:00,2021-10-27T08:55:27.000+00:00,2021-11-30T10:04:48.000+00:00,48781,tapd:Ta [...]
+tapd:TapdIssue:1:11991001041789,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,18,,https://www.tapd.cn/991/prong/stories/view/11991001041789,11991001041789,testUnicode300atestUnicode777ftestUnicode89c1testUnicode300btestUnicode680ftestUnicode76eetestUnicode9875testUnicodeff08pc&mtestUnicode7ad9testUnicodeff09,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-11-30T05:56:15.000+00:00,2021-10-27T09:00:55.000+00:00,2021-11-30T10:04:48.000+00:00,48775,tapd:Ta [...]
+tapd:TapdIssue:1:11991001041899,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,19,,https://www.tapd.cn/991/prong/stories/view/11991001041899,11991001041899,2021testUnicode8d22testUnicode7ecftestUnicode98cetestUnicode4e91testUnicode699c,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-12-20T01:51:46.000+00:00,2021-10-28T02:56:01.000+00:00,2021-12-20T01:51:46.000+00:00,76255,tapd:TapdIssue:1:0,3,0,0,0,tapd:TapdUser:1:991:testUnicode5218testUnicode5b87testU [...]
+tapd:TapdIssue:1:11991001041900,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceId"":991}",_raw_tapd_api_stories,20,,https://www.tapd.cn/991/prong/stories/view/11991001041900,11991001041900,testUnicode4e3btestUnicode8bbatestUnicode575b-testUnicode4f1atestUnicode524d,,,REQUIREMENT,IN_PROGRESS,test111test111,0,2021-12-20T01:51:36.000+00:00,2021-10-28T02:58:07.000+00:00,2021-12-20T01:51:36.000+00:00,76253,tapd:TapdIssue:1:11991001041899,3,0,0,0,tapd:TapdUser:1:991:testUnicode5218testUnicod [...]
diff --git a/plugins/tapd/e2e/stories_commit_test.go b/plugins/tapd/e2e/stories_commit_test.go
new file mode 100644
index 00000000..4cb48a96
--- /dev/null
+++ b/plugins/tapd/e2e/stories_commit_test.go
@@ -0,0 +1,94 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package e2e
+
+import (
+ "fmt"
+ "github.com/apache/incubator-devlake/models/domainlayer/crossdomain"
+ "testing"
+
+ "github.com/apache/incubator-devlake/helpers/e2ehelper"
+ "github.com/apache/incubator-devlake/plugins/tapd/impl"
+ "github.com/apache/incubator-devlake/plugins/tapd/models"
+ "github.com/apache/incubator-devlake/plugins/tapd/tasks"
+)
+
+func TestTapdStoryCommitDataFlow(t *testing.T) {
+
+ var tapd impl.Tapd
+ dataflowTester := e2ehelper.NewDataFlowTester(t, "tapd", tapd)
+
+ taskData := &tasks.TapdTaskData{
+ Options: &tasks.TapdOptions{
+ ConnectionId: 1,
+ CompanyId: 99,
+ WorkspaceId: 991,
+ },
+ }
+
+ // story status
+ // import raw data table
+ dataflowTester.ImportCsvIntoRawTable("./raw_tables/_raw_tapd_api_story_commits.csv",
+ "_raw_tapd_api_story_commits")
+ // verify extraction
+ dataflowTester.FlushTabler(&models.TapdStoryCommit{})
+ dataflowTester.Subtask(tasks.ExtractStoryCommitMeta, taskData)
+ dataflowTester.VerifyTable(
+ models.TapdStoryCommit{},
+ fmt.Sprintf("./snapshot_tables/%s.csv", models.TapdStoryCommit{}.TableName()),
+ []string{"connection_id", "id"},
+ []string{
+ "user_id",
+ "hook_user_name",
+ "commit_id",
+ "workspace_id",
+ "message",
+ "path",
+ "web_url",
+ "hook_project_name",
+ "ref",
+ "ref_status",
+ "git_env",
+ "file_commit",
+ "commit_time",
+ "created",
+ "story_id",
+ "_raw_data_params",
+ "_raw_data_table",
+ "_raw_data_id",
+ "_raw_data_remark",
+ },
+ )
+
+ dataflowTester.FlushTabler(&crossdomain.IssueCommit{})
+ dataflowTester.Subtask(tasks.ConvertStoryCommitMeta, taskData)
+ dataflowTester.VerifyTable(
+ crossdomain.IssueCommit{},
+ fmt.Sprintf("./snapshot_tables/%s_story.csv", crossdomain.IssueCommit{}.TableName()),
+ []string{
+ "issue_id",
+ "commit_sha",
+ },
+ []string{
+ "_raw_data_params",
+ "_raw_data_table",
+ "_raw_data_id",
+ "_raw_data_remark",
+ },
+ )
+}
diff --git a/plugins/tapd/e2e/tasks_commit_test.go b/plugins/tapd/e2e/tasks_commit_test.go
new file mode 100644
index 00000000..09b8d09f
--- /dev/null
+++ b/plugins/tapd/e2e/tasks_commit_test.go
@@ -0,0 +1,96 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package e2e
+
+import (
+ "fmt"
+ "github.com/apache/incubator-devlake/models/domainlayer/crossdomain"
+ "testing"
+
+ "github.com/apache/incubator-devlake/helpers/e2ehelper"
+ "github.com/apache/incubator-devlake/plugins/tapd/impl"
+ "github.com/apache/incubator-devlake/plugins/tapd/models"
+ "github.com/apache/incubator-devlake/plugins/tapd/tasks"
+)
+
+func TestTapdTaskCommitDataFlow(t *testing.T) {
+
+ var tapd impl.Tapd
+ dataflowTester := e2ehelper.NewDataFlowTester(t, "tapd", tapd)
+
+ taskData := &tasks.TapdTaskData{
+ Options: &tasks.TapdOptions{
+ ConnectionId: 1,
+ CompanyId: 99,
+ WorkspaceId: 991,
+ },
+ }
+
+ // task status
+ // import raw data table
+ dataflowTester.ImportCsvIntoRawTable("./raw_tables/_raw_tapd_api_task_commits.csv",
+ "_raw_tapd_api_task_commits")
+ // verify extraction
+ dataflowTester.FlushTabler(&models.TapdTaskCommit{})
+ dataflowTester.Subtask(tasks.ExtractTaskCommitMeta, taskData)
+ dataflowTester.VerifyTable(
+ models.TapdTaskCommit{},
+ fmt.Sprintf("./snapshot_tables/%s.csv", models.TapdTaskCommit{}.TableName()),
+ []string{"connection_id", "id"},
+ []string{
+ "user_id",
+ "hook_user_name",
+ "commit_id",
+ "workspace_id",
+ "message",
+ "path",
+ "web_url",
+ "hook_project_name",
+ "ref",
+ "ref_status",
+ "git_env",
+ "file_commit",
+ "commit_time",
+ "created",
+ "task_id",
+ "created_at",
+ "updated_at",
+ "_raw_data_params",
+ "_raw_data_table",
+ "_raw_data_id",
+ "_raw_data_remark",
+ },
+ )
+
+ dataflowTester.FlushTabler(&crossdomain.IssueCommit{})
+ dataflowTester.Subtask(tasks.ConvertTaskCommitMeta, taskData)
+ dataflowTester.VerifyTable(
+ crossdomain.IssueCommit{},
+ fmt.Sprintf("./snapshot_tables/%s_task.csv", crossdomain.IssueCommit{}.TableName()),
+ []string{
+ "issue_id",
+ "commit_sha",
+ },
+ []string{
+ "_raw_data_params",
+ "_raw_data_table",
+ "_raw_data_id",
+ "_raw_data_remark",
+ },
+ )
+}
diff --git a/plugins/tapd/tasks/bug_commit_converter.go b/plugins/tapd/tasks/bug_commit_converter.go
index ec6c48d4..514ad08f 100644
--- a/plugins/tapd/tasks/bug_commit_converter.go
+++ b/plugins/tapd/tasks/bug_commit_converter.go
@@ -18,6 +18,7 @@ limitations under the License.
package tasks
import (
+ "github.com/apache/incubator-devlake/models/domainlayer/didgen"
"reflect"
"github.com/apache/incubator-devlake/models/domainlayer/crossdomain"
@@ -41,6 +42,7 @@ func ConvertBugCommit(taskCtx core.SubTaskContext) error {
return err
}
defer cursor.Close()
+ issueIdGen := didgen.NewDomainIdGenerator(&models.TapdIssue{})
converter, err := helper.NewDataConverter(helper.DataConverterArgs{
RawDataSubTaskArgs: *rawDataSubTaskArgs,
InputRowType: reflect.TypeOf(models.TapdBugCommit{}),
@@ -48,7 +50,7 @@ func ConvertBugCommit(taskCtx core.SubTaskContext) error {
Convert: func(inputRow interface{}) ([]interface{}, error) {
toolL := inputRow.(*models.TapdBugCommit)
domainL := &crossdomain.IssueCommit{
- IssueId: IssueIdGen.Generate(data.Options.ConnectionId, toolL.BugId),
+ IssueId: issueIdGen.Generate(data.Options.ConnectionId, toolL.BugId),
CommitSha: toolL.CommitId,
}
diff --git a/plugins/tapd/tasks/story_commit_converter.go b/plugins/tapd/tasks/story_commit_converter.go
index 640d11da..bf345c19 100644
--- a/plugins/tapd/tasks/story_commit_converter.go
+++ b/plugins/tapd/tasks/story_commit_converter.go
@@ -18,6 +18,7 @@ limitations under the License.
package tasks
import (
+ "github.com/apache/incubator-devlake/models/domainlayer/didgen"
"reflect"
"github.com/apache/incubator-devlake/models/domainlayer/crossdomain"
@@ -29,10 +30,7 @@ import (
func ConvertStoryCommit(taskCtx core.SubTaskContext) error {
rawDataSubTaskArgs, data := CreateRawDataSubTaskArgs(taskCtx, RAW_STORY_COMMIT_TABLE)
- logger := taskCtx.GetLogger()
db := taskCtx.GetDal()
- logger.Info("convert board:%d", data.Options.WorkspaceId)
-
clauses := []dal.Clause{
dal.From(&models.TapdStoryCommit{}),
dal.Where("connection_id = ? AND workspace_id = ?", data.Options.ConnectionId, data.Options.WorkspaceId),
@@ -42,6 +40,7 @@ func ConvertStoryCommit(taskCtx core.SubTaskContext) error {
return err
}
defer cursor.Close()
+ issueIdGen := didgen.NewDomainIdGenerator(&models.TapdIssue{})
converter, err := helper.NewDataConverter(helper.DataConverterArgs{
RawDataSubTaskArgs: *rawDataSubTaskArgs,
InputRowType: reflect.TypeOf(models.TapdStoryCommit{}),
@@ -49,7 +48,7 @@ func ConvertStoryCommit(taskCtx core.SubTaskContext) error {
Convert: func(inputRow interface{}) ([]interface{}, error) {
toolL := inputRow.(*models.TapdStoryCommit)
domainL := &crossdomain.IssueCommit{
- IssueId: IssueIdGen.Generate(data.Options.ConnectionId, toolL.StoryId),
+ IssueId: issueIdGen.Generate(data.Options.ConnectionId, toolL.StoryId),
CommitSha: toolL.CommitId,
}
diff --git a/plugins/tapd/tasks/task_commit_converter.go b/plugins/tapd/tasks/task_commit_converter.go
index ac1b0a75..7444ff0f 100644
--- a/plugins/tapd/tasks/task_commit_converter.go
+++ b/plugins/tapd/tasks/task_commit_converter.go
@@ -18,6 +18,7 @@ limitations under the License.
package tasks
import (
+ "github.com/apache/incubator-devlake/models/domainlayer/didgen"
"reflect"
"github.com/apache/incubator-devlake/models/domainlayer/crossdomain"
@@ -42,6 +43,7 @@ func ConvertTaskCommit(taskCtx core.SubTaskContext) error {
return err
}
defer cursor.Close()
+ issueIdGen := didgen.NewDomainIdGenerator(&models.TapdIssue{})
converter, err := helper.NewDataConverter(helper.DataConverterArgs{
RawDataSubTaskArgs: *rawDataSubTaskArgs,
InputRowType: reflect.TypeOf(models.TapdTaskCommit{}),
@@ -49,7 +51,7 @@ func ConvertTaskCommit(taskCtx core.SubTaskContext) error {
Convert: func(inputRow interface{}) ([]interface{}, error) {
toolL := inputRow.(*models.TapdTaskCommit)
domainL := &crossdomain.IssueCommit{
- IssueId: IssueIdGen.Generate(data.Options.ConnectionId, toolL.TaskId),
+ IssueId: issueIdGen.Generate(data.Options.ConnectionId, toolL.TaskId),
CommitSha: toolL.CommitId,
}
[incubator-devlake] 01/02: refactor(tapd): add e2e for task
Posted by ab...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
abeizn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
commit 733b58b1e6ea11fd01e5efdf2543bf8698acec8a
Author: Yingchu Chen <yi...@merico.dev>
AuthorDate: Wed Jun 22 16:07:43 2022 +0800
refactor(tapd): add e2e for task
---
.../e2e/raw_tables/_raw_tapd_api_task_commits.csv | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv
new file mode 100644
index 00000000..1bea0f54
--- /dev/null
+++ b/plugins/tapd/e2e/raw_tables/_raw_tapd_api_task_commits.csv
@@ -0,0 +1,21 @@
+id,params,data,url,input,created_at
+6,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008130"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""e1c4af88790e55184a9843e4eee694ed9cc63eff"",""workspace_id"":""991"",""message"":""fix test8bfbtest53d6nacostest914dtest7f6etest6587test4ef6 --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\ [...]
+7,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008059"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""17609feaed99e287ab8f2bbbbff61aa722ac6ac5"",""workspace_id"":""991"",""message"":""test4feetest590dtest7167test7247test4e0atest4f20webshelltest6f0ftest6d1e --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584te [...]
+8,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008053"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""827a30c3633c8ab289bc48c4835877d53c3ac283"",""workspace_id"":""991"",""message"":""fix test90aetest4ef6test673atest6784test540dtest79f0 --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584testff1b https:\/\/www.t [...]
+9,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001008047"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""112bb2ce285622a00775dfd4a666915974bbdcd7"",""workspace_id"":""991"",""message"":""test4feetest590dtest7167test7247test4e0atest4f20webshelltest6f0ftest6d1e --task=1058993 --user=test90ddtest6653test7426 test673atest6784test7248test90aetest4ef6test529ftest80fdtest5b8ctest5584te [...]
+10,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004186"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""410dc175bcb8680aaa4251fbf5c8bbb7bcd84691"",""workspace_id"":""991"",""message"":""edit logpath --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/ [...]
+11,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004166"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""9c54a1b22e6bd24d9bb365db7b99e816a120627e"",""workspace_id"":""991"",""message"":""edit logs --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/121 [...]
+12,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004152"",""user_name"":""test5f20test5c0ftest52c7"",""user_id"":""1374634243"",""hook_user_name"":""zhangxiaoyong"",""commit_id"":""667f4a54f771e05695fd2ccc3adb38e5e1303931"",""workspace_id"":""991"",""message"":""edit --task=1057849 --user=test5f20test5c0ftest52c7 test7406test8d22test5ba2test673atest6784test7248test9879test76ee1.0test529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1213824\ [...]
+13,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004209"",""user_name"":"""",""user_id"":""0"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""13c62cba1f18a681882d81c81d696671a11805a3"",""workspace_id"":""991"",""message"":""add trade nofifyemail\n"",""path"":""https:\/\/code.idc.hexun.com\/tech_lck\/org_trading_src\/commit\/13c62cba1f18a681882d81c81d696671a11805a3"",""web_url"":""https:\/\/code.idc.hexun.com\/tech_lck\/org_trading_src"",""hook_proj [...]
+18,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004833"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""36eb50d7a11037cf434b5bdbf6869425b0728889"",""workspace_id"":""991"",""message"":""add test57fatest91d1test5408test540curl --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215 [...]
+19,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004751"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""e3347a267fb284088cdd91796411190663440eb1"",""workspace_id"":""991"",""message"":""fix test94f6test884ctest7a7atest5904test7406testff0cHxShareBean test8f6ctest6362 --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btes [...]
+20,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004680"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""40fc8edfb2712668c6d0443e0fa7cd1eaf802a72"",""workspace_id"":""991"",""message"":""fix mapper --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\ [...]
+21,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004669"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""7094fee94c48918fa46b010a712f4fbaa90e1f95"",""workspace_id"":""991"",""message"":""requestNo --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/ [...]
+14,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004571"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""9b2232bdcd7145cb92b90ee783706c303f0f33fa"",""workspace_id"":""991"",""message"":""fix test8f6ctest8d26test901atest77e5test652ftest6301requestNo --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f [...]
+15,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004568"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""bc35777ab8b74557a83bccdcc0b7b0f7701a8f00"",""workspace_id"":""991"",""message"":""fix purcharse --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/121510 [...]
+16,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004569"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""6aeda93d3aaf2cb6a22397575ce9ca308d4d35b6"",""workspace_id"":""991"",""message"":""fix dept_id --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www.tapd.cn\/991\/s\/1215106\ [...]
+17,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004570"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""f38f2f9d16d0aa6dcb1e938188f2b082086d5534"",""workspace_id"":""991"",""message"":""fix test5b8ctest5584test4ea4test6613 --task=1058010 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest5f00test53d1 https:\/\/www. [...]
+24,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001005024"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""be81619a03af712254ca685fc11f6db6ebdaa432"",""workspace_id"":""991"",""message"":""fix requestNo --task=1058180 --user=test90ddtest6653test7426 test673atest6784test7248test7533test8d2dtestff0ctest8d4etest56detest529ftest80fdtest6d4btest8bd5test8054test8c03 https:\/\/www.tapd.cn [...]
+22,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004655"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""b5197b2fa24c90f1b63f4c37b6f639b125696ed2"",""workspace_id"":""991"",""message"":""add log --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/cod [...]
+23,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001004654"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""a871554df852780e72650422364d46c7b1076837"",""workspace_id"":""991"",""message"":""add log --task=1058064 --user=test90ddtest6653test7426 test673atest6784test7248test529ftest80fdtest8054test8c03test6d4btest8bd5 https:\/\/www.tapd.cn\/991\/s\/1215629\n"",""path"":""https:\/\/cod [...]
+25,"{""ConnectionId"":1,""CompanyId"":99,""WorkspaceID"":991}","{""id"":""1100000001001005758"",""user_name"":""test90ddtest6653test7426"",""user_id"":""2060207111"",""hook_user_name"":""haoxiaoqi"",""commit_id"":""f1f23c820f4bb37429d7d1080edb2e0a46f8af7f"",""workspace_id"":""991"",""message"":""add test673atest6784test7533test8d2dtest4ea4test6613test9650test5236testff1b--task=1058288 --user=test90ddtest6653test7426 test673atest6784test7248test8054test8c03test6d4btest8bd5testff0ctest4ea4 [...]