Trang chủ / Trung tâm blog / DocuSign API: Làm thế nào để sử dụng dữ liệu điền trước vào các thẻ nhưng vẫn cho phép người dùng chỉnh sửa?

DocuSign API: Làm thế nào để điền trước dữ liệu vào các thẻ nhưng vẫn cho phép người dùng chỉnh sửa?

Shunfang
2026-03-06
3 phút
Twitter Facebook Linkedin

Điều hướng DocuSign API: Bật chỉnh sửa cho người dùng trong khi vẫn điền trước các tab

Trong bối cảnh quản lý tài liệu kỹ thuật số không ngừng phát triển, các nền tảng chữ ký điện tử như DocuSign đã trở thành công cụ không thể thiếu để các doanh nghiệp hợp lý hóa quy trình làm việc của họ. DocuSign API nổi bật nhờ tính linh hoạt, cho phép các nhà phát triển tự động hóa và tùy chỉnh trải nghiệm ký. Một thách thức phổ biến nảy sinh khi tích hợp dữ liệu được điền trước vào tài liệu là đảm bảo rằng các trường (hoặc "tab" trong thuật ngữ DocuSign) được tự động điền từ các nguồn bên ngoài nhưng vẫn có thể chỉnh sửa được bởi người ký để phù hợp với các điều chỉnh cần thiết. Sự cân bằng này nâng cao hiệu quả đồng thời không ảnh hưởng đến quyền kiểm soát của người dùng, khiến nó trở thành một chức năng quan trọng trong các ngành như tài chính, bất động sản và nhân sự.

image

Từ góc độ kinh doanh, chức năng này làm giảm lỗi nhập dữ liệu thủ công và tăng tốc chu kỳ hợp đồng, có khả năng giảm thời gian xử lý tới 50% theo các báo cáo ngành. Tuy nhiên, việc triển khai đòi hỏi phải xử lý cẩn thận API để tránh khóa các trường quá sớm.


Đang so sánh các nền tảng chữ ký điện tử với DocuSign hoặc Adobe Sign?

eSignGlobal cung cấp một giải pháp chữ ký điện tử linh hoạt và tiết kiệm chi phí hơn với tuân thủ toàn cầu, giá cả minh bạch và quy trình tích hợp nhanh hơn.

👉 Bắt đầu dùng thử miễn phí


Làm chủ việc điền trước trong DocuSign API: Hướng dẫn kỹ thuật

DocuSign eSignature REST API v2.1 cung cấp các công cụ mạnh mẽ để quản lý các tab, là các phần tử tương tác được đặt trên tài liệu, chẳng hạn như hộp văn bản, hộp kiểm và trường ngày. Việc điền trước các tab này liên quan đến việc đưa dữ liệu thông qua các lệnh gọi API trong quá trình tạo phong bì, đồng thời đặt các thuộc tính để cho phép người ký sửa đổi. Phương pháp này đặc biệt hữu ích trong các tình huống mà dữ liệu ban đầu đến từ hệ thống CRM hoặc biểu mẫu, nhưng người ký cần xác minh hoặc điều chỉnh chi tiết.

Các khái niệm chính: Tab và thuộc tính của chúng

Các tab trong DocuSign được xác định trong mảng tabs của các đối tượng signHere hoặc text trong tải trọng API. Để điền trước, hãy sử dụng thuộc tính value, nhưng để bật chỉnh sửa, hãy đảm bảo rằng documentIdpageNumber của tab được căn chỉnh chính xác và tránh các cờ chỉ đọc. Điều quan trọng là các tab không bị khóa theo mặc định trừ khi được đặt rõ ràng thông qua các thuộc tính locked hoặc required—cho phép khả năng chỉnh sửa tự nhiên.

Ví dụ: trong hợp đồng bán hàng, bạn có thể điền trước tên của người mua từ cơ sở dữ liệu nhưng cho phép sửa chữa nếu chi tiết liên hệ thay đổi. Điều này ngăn chặn các quy trình làm việc cứng nhắc làm người dùng thất vọng và dẫn đến việc bỏ tài liệu.

Triển khai từng bước

  1. Xác thực và chuẩn bị phong bì: Bắt đầu bằng cách lấy mã thông báo truy cập thông qua OAuth 2.0. Tạo một phong bì bằng điểm cuối /envelopes. Tải lên tài liệu của bạn dưới dạng tệp được mã hóa base64 hoặc tham chiếu một mẫu hiện có.

    Đoạn tải trọng mẫu (JSON):

    {
      "status": "sent",
      "emailSubject": "Xem xét và ký thỏa thuận",
      "documents": [
        {
          "documentBase64": "<base64-encoded-PDF>",
          "name": "Contract.pdf",
          "fileExtension": "pdf",
          "documentId": "1"
        }
      ],
      "recipients": {
        "signers": [
          {
            "email": "signer@example.com",
            "name": "John Doe",
            "recipientId": "1",
            "tabs": {
              "textTabs": [
                {
                  "tabLabel": "BuyerName",
                  "documentId": "1",
                  "pageNumber": "1",
                  "xPosition": "100",
                  "yPosition": "200",
                  "width": "150",
                  "height": "20",
                  "value": "Tên được điền trước từ API",  // Điền trước trường
                  "locked": "false",  // Đảm bảo khả năng chỉnh sửa
                  "required": "false"  // Tùy chọn; đặt thành true nếu bắt buộc
                }
              ]
            }
          }
        ]
      }
    }
    

    Ở đây, thuộc tính value đưa dữ liệu vào, trong khi locked: false (mặc định) cho phép người ký chỉnh sửa. Tọa độ (xPosition, yPosition) định vị chính xác tab trên PDF.

  2. Xử lý việc điền trước dựa trên mẫu: Nếu sử dụng mẫu (thông qua /templates/{templateId}/envelopes), trước tiên hãy trích xuất các tab bằng yêu cầu GET tới /envelopes/{envelopeId}/documents/{documentId}/tabs. Sau đó, sửa đổi phản hồi để thêm value mà không thay đổi tabLabel hoặc vị trí. Gửi phong bì đã cập nhật. Phương pháp này phù hợp với các biểu mẫu có thể tái sử dụng, duy trì cấu trúc trong khi đưa dữ liệu động vào.

  3. Thực thi lệnh gọi API: Sử dụng POST tới /accounts/{accountId}/envelopes với tải trọng. Các thư viện như DocuSign SDK cho Node.js hoặc Python đơn giản hóa quy trình này:

    # Ví dụ Python sử dụng thư viện docusign-esign
    from docusign_esign import ApiClient, EnvelopesApi, EnvelopeDefinition
    
    api_client = ApiClient()
    api_client.host = 'https://demo.docusign.net/restapi'  # Sử dụng sản xuất cho trực tiếp
    envelopes_api = EnvelopesApi(api_client)
    
    envelope_definition = EnvelopeDefinition(
        status='sent',
        email_subject='Vui lòng ký',
        documents=[/* tài liệu của bạn */],
        recipients=/* với các tab như trên */
    )
    
    results = envelopes_api.create_envelope(account_id, envelope_definition)
    

    Theo dõi việc hoàn thành bằng Webhooks, đảm bảo rằng các chỉnh sửa được ghi lại trong nhật ký kiểm tra.

  4. Các phương pháp hay nhất để chỉnh sửa:

    • Xác thực: Kiểm tra vị trí tab và tính toàn vẹn của dữ liệu bằng điểm cuối validateTabs trước khi gửi.
    • Logic có điều kiện: Đối với các trường hợp nâng cao, hãy tích hợp với các tính năng Business Pro thông qua API để áp dụng các quy tắc (ví dụ: chỉ hiển thị các trường có thể chỉnh sửa nếu giá trị được điền trước đáp ứng các điều kiện).
    • Xử lý lỗi: Nếu việc điền trước không thành công (ví dụ: không khớp tab), API sẽ trả về lỗi 400—ghi lại những lỗi này để gỡ lỗi.
    • Kiểm tra: Luôn sử dụng hộp cát dành cho nhà phát triển DocuSign. Lưu ý đến hạn ngạch phong bì: Gói API Starter cho phép khoảng 40 mỗi tháng, mở rộng theo cấp độ lên đến phiên bản nâng cao trị giá 5.760 đô la mỗi năm.
  5. Các cạm bẫy phổ biến và giải pháp:

    • Khóa quá mức: Nếu các tab xuất hiện không thể chỉnh sửa, hãy xác minh rằng không có readOnly hoặc xác thực tùy chỉnh nào đang được thực thi. Giải pháp: Đặt rõ ràng editable: true trong thuộc tính tab.
    • Ghi đè dữ liệu: Các thay đổi của người ký sẽ ghi đè liền mạch các giá trị API, nhưng hãy theo dõi thông qua originalValue nếu cần tuân thủ.
    • Kịch bản nhiều người ký: Gán các tab theo recipientId; chỉ điền trước cho người ký có liên quan để tránh nhầm lẫn.
    • Lưu ý về tuân thủ: Dữ liệu được điền trước phải tuân thủ các quy định như ESIGN Act (Hoa Kỳ) hoặc eIDAS (EU), đảm bảo rằng nhật ký kiểm tra ghi lại các chỉnh sửa.

Quá trình này thường mất 10-20 phút để triển khai cho các tích hợp cơ bản, với khả năng tùy chỉnh hoàn toàn làm tăng thêm sự phức tạp. Các doanh nghiệp báo cáo tốc độ ký tăng 30-40% sau khi triển khai, theo các nghiên cứu điển hình của DocuSign.

Lợi ích trong bối cảnh kinh doanh

Các tab có thể chỉnh sửa được điền trước hợp lý hóa việc giới thiệu, đơn đăng ký vay và thỏa thuận nhà cung cấp. Ví dụ: trong lĩnh vực bất động sản, các đại lý có thể tự động điền thông tin người mua từ dữ liệu MLS, cho phép điều chỉnh tại chỗ. Nó cũng tích hợp tốt với CRM như Salesforce, giảm các silo dữ liệu.

Tổng quan về DocuSign và hệ sinh thái của nó

DocuSign đã là công ty dẫn đầu trong lĩnh vực chữ ký điện tử kể từ năm 2003, cung cấp một bộ toàn diện bao gồm eSignature, CLM (Quản lý vòng đời hợp đồng) và các công cụ API. API của nó cho phép tích hợp liền mạch, hỗ trợ hơn 1.000 ứng dụng. Giá bắt đầu từ 10 đô la mỗi tháng cho các gói cá nhân, mở rộng đến 40 đô la mỗi người dùng mỗi tháng cho Business Pro, với các gói API bắt đầu từ 600 đô la mỗi năm. Các tính năng nâng cao như Gửi hàng loạt và xác thực danh tính làm tăng chi phí đo lường, khiến nó phù hợp với các doanh nghiệp cần tự động hóa mạnh mẽ.

image

IAM (Quản lý danh tính và truy cập) của DocuSign tăng cường bảo mật thông qua SSO và nhật ký kiểm tra, trong khi CLM tự động hóa đàm phán, trích xuất và phân tích hợp đồng—lý tưởng cho các nhóm pháp lý xử lý khối lượng hợp đồng lớn.

Bối cảnh cạnh tranh: Adobe Sign, eSignGlobal và HelloSign

Adobe Sign: Tích hợp hướng đến doanh nghiệp

Adobe Sign, một phần của Adobe Document Cloud, vượt trội trong các quy trình làm việc tập trung vào PDF, liên kết sâu sắc với Acrobat. Nó hỗ trợ điền trước thông qua API tương tự như DocuSign, sử dụng thẻ trường để điền có thể chỉnh sửa. Giá bắt đầu từ 10 đô la mỗi người dùng mỗi tháng cho cá nhân, lên đến 40 đô la mỗi người dùng mỗi tháng cho nhóm, với báo giá tùy chỉnh cho doanh nghiệp. Ưu điểm bao gồm điền biểu mẫu do AI cung cấp và chữ ký di động, nhưng hạn ngạch API có thể hạn chế đối với việc sử dụng khối lượng lớn. Nó tuân thủ các tiêu chuẩn toàn cầu như ESIGN và eIDAS, phù hợp với các ngành sáng tạo và chuyên sâu về tài liệu.

image

eSignGlobal: Người chơi toàn cầu tập trung vào APAC

eSignGlobal tự định vị mình là một giải pháp thay thế linh hoạt, tuân thủ ở 100 quốc gia lớn trên toàn cầu, đặc biệt vượt trội ở khu vực Châu Á - Thái Bình Dương (APAC). Bối cảnh chữ ký điện tử ở APAC bị phân mảnh, với các tiêu chuẩn cao và quy định nghiêm ngặt—khác với các mô hình ESIGN (Hoa Kỳ) hoặc eIDAS (EU) dựa trên khung hơn, dựa vào xác minh email hoặc tự khai báo. APAC yêu cầu một phương pháp "tích hợp hệ sinh thái", đòi hỏi tích hợp phần cứng/API sâu với danh tính kỹ thuật số từ chính phủ đến doanh nghiệp (G2B), điều này làm tăng rào cản kỹ thuật lên mức cao hơn nhiều so với tiêu chuẩn phương Tây.

eSignGlobal giải quyết vấn đề này bằng cách hỗ trợ gốc cho các hệ thống như iAM Smart của Hồng Kông và Singpass của Singapore, đảm bảo quy trình làm việc liền mạch, tuân thủ. Nó đang tích cực mở rộng ở Châu Âu và Châu Mỹ để cạnh tranh với DocuSign và Adobe Sign, cung cấp giá cả cạnh tranh: Gói Essential có giá 16,6 đô la mỗi tháng, cho phép gửi tối đa 100 tài liệu, số lượng người dùng không giới hạn và xác minh thông qua mã truy cập—cung cấp khả năng tuân thủ giá trị cao mà không tính phí trên mỗi chỗ ngồi. Mô hình này thu hút các nhóm mở rộng trong các ngành được quản lý như tài chính và nhân sự.

esignglobal HK


Đang tìm kiếm một giải pháp thay thế thông minh hơn cho DocuSign?

eSignGlobal cung cấp một giải pháp chữ ký điện tử linh hoạt và tiết kiệm chi phí hơn với tuân thủ toàn cầu, giá cả minh bạch và quy trình tích hợp nhanh hơn.

👉 Bắt đầu dùng thử miễn phí


HelloSign (hiện là Dropbox Sign): Đơn giản cho SMB

HelloSign, được Dropbox mua lại vào năm 2019, tập trung vào chữ ký thân thiện với người dùng và hỗ trợ điền trước các trường có thể chỉnh sửa thông qua API với các mẫu. Nó được ca ngợi vì thiết lập nhanh chóng và tích hợp với Google Workspace. Giá bắt đầu từ một phiên bản miễn phí (3 tài liệu mỗi tháng), sau đó là Essentials với giá 15 đô la mỗi tháng, lên đến Premium với giá 25 đô la mỗi người dùng mỗi tháng. Mặc dù tuân thủ ESIGN/UETA, nhưng nó thiếu một số tính năng cấp doanh nghiệp như IAM nâng cao, khiến nó phù hợp với các doanh nghiệp nhỏ nhưng không đủ mạnh mẽ cho các nhu cầu tuân thủ toàn cầu.

So sánh song song các nền tảng chữ ký điện tử

Tính năng/Khía cạnh DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API Điền trước & Khả năng chỉnh sửa API tab mạnh mẽ; có thể chỉnh sửa theo mặc định Hỗ trợ thẻ trường để chỉnh sửa Dựa trên mẫu; số lượng người dùng không giới hạn API đơn giản; điền mẫu
Giá (Cấp nhập cảnh) $10/tháng (Cá nhân) $10/người dùng/tháng $16,6/tháng (Essential, 100 tài liệu) Miễn phí (giới hạn); $15/tháng
Chỗ ngồi người dùng Cấp phép theo chỗ ngồi Theo người dùng Không giới hạn Không giới hạn trong gói Premium
Tập trung tuân thủ Toàn cầu (ESIGN, eIDAS) PDF/ESIGN/eIDAS mạnh mẽ 100 quốc gia; Độ sâu APAC (iAM Smart, Singpass) Hoa Kỳ/Toàn cầu cơ bản
Hạn ngạch API Phân tầng (40-100+/tháng) Dựa trên mức sử dụng Bao gồm trong Pro; Linh hoạt Trung bình SMB
Ưu điểm Tự động hóa doanh nghiệp, tích hợp Hệ sinh thái PDF Tích hợp hệ sinh thái APAC, chi phí Dễ sử dụng, đồng bộ hóa Dropbox
Hạn chế Chi phí bổ sung cao hơn Đường cong học tập dốc cho người dùng không phải Adobe Mới nổi bên ngoài APAC Ít tính năng nâng cao hơn

Bảng này làm nổi bật sự đánh đổi: DocuSign dẫn đầu về độ trưởng thành, trong khi các giải pháp thay thế cung cấp các lợi thế thích hợp như chi phí hoặc khả năng thích ứng khu vực.

Suy nghĩ cuối cùng về lựa chọn chữ ký điện tử

Việc chọn một nền tảng chữ ký điện tử phụ thuộc vào quy mô, khu vực và nhu cầu tích hợp. DocuSign vẫn là một lựa chọn đáng tin cậy cho các quy trình làm việc toàn diện do API điều khiển. Đối với các giải pháp thay thế nhấn mạnh tuân thủ khu vực, đặc biệt là trong bối cảnh pháp lý phức tạp của APAC, eSignGlobal cung cấp một tùy chọn cân bằng và tiết kiệm chi phí. Đánh giá dựa trên các ưu tiên kinh doanh của bạn để tối ưu hóa hiệu quả và tuân thủ.

avatar
Shunfang
Trưởng phòng Quản lý Sản phẩm tại eSignGlobal, một nhà lãnh đạo dày dạn kinh nghiệm quốc tế sâu rộng trong ngành chữ ký điện tử. Theo dõi LinkedIn của tôi