Tổng quan về đường ống ở Power Platform

Các quy trình Power Platform nhằm mục đích dân chủ hóa hoạt động quản lý vòng đời ứng dụng (ALM) cho Power Platform và khách hàng Dynamics 365 bằng cách đưa khả năng tự động hóa ALM, tích hợp liên tục và phân phối liên tục (CI/CD) vào dịch vụ trong theo cách dễ tiếp cận hơn đối với tất cả người tạo, quản trị viên và nhà phát triển.

Ví dụ về tính năng Quy trình triển khai

Quy trình làm giảm đáng kể nỗ lực và kiến ​​thức về lĩnh vực cần thiết trước đây để nhận ra ROI từ việc áp dụng các quy trình ALM tự động, lành mạnh trong nhóm hoặc tổ chức của bạn.

  • Quản trị viên dễ dàng định cấu hình quy trình triển khai tự động trong vài phút thay vì vài ngày hoặc vài tuần.
  • Người sáng tạo có trải nghiệm người dùng trực quan để dễ dàng triển khai các giải pháp của họ.
  • Các nhà phát triển chuyên nghiệp có thể (tùy chọn) mở rộng quy trình và chạy chúng bằng cách sử dụng Power Platform giao diện dòng lệnh (CLI).

Quản trị viên quản lý và điều hành tập trung các quy trình

Quy trình cho phép quản trị viên quản lý tập trung các dự án do công dân và nhà phát triển lãnh đạo trên quy mô lớn với ít nỗ lực hơn. Quản trị viên thiết lập các biện pháp bảo vệ thích hợp để quản lý và tạo điều kiện cho việc phát triển, thử nghiệm và phân phối giải pháp trong toàn tổ chức. Các lợi ích quản trị viên khác bao gồm:

  • Tổng chi phí sở hữu thấp hơn:

    • Quy trình cải thiện đáng kể năng suất của nhà sản xuất, nhà phát triển và quản trị viên. Quy trình cho phép các giải pháp kinh doanh của bạn tiếp cận thị trường nhanh hơn, với chất lượng cao hơn, thông qua quy trình an toàn và được quản lý.
    • Nỗ lực tối thiểu để triển khai quy trình quản lý thay đổi được thiết kế riêng và an toàn trong toàn tổ chức hoặc nhóm của bạn.
  • Tiết kiệm thời gian và tiền bạc:

    • Hệ thống xử lý các công việc nâng vật nặng và bảo trì liên tục nên bạn không cần phải làm vậy.
  • Chia tỷ lệ ALM theo tốc độ của riêng bạn:

    • Bất kể bạn đang ở đâu trong hành trình ALM, bạn đều có thể mở rộng quy trình để đáp ứng nhu cầu kinh doanh ngày càng phát triển của mình. Chúng tôi mong muốn quá trình chuyển đổi đi lên này diễn ra suôn sẻ và dễ dàng nhất có thể. Thông tin thêm: Microsoft Power Platform CLI pac pipeline nhóm lệnh
  • Đạt được các mục tiêu tuân thủ, an toàn, giám sát và tự động hóa với:

    • Bảo mật môi trường sản xuất bằng các hoạt động triển khai được ủy quyền dựa trên phê duyệt.
    • Các tùy chỉnh và nhật ký kiểm tra được lưu tự động và có thể truy cập dễ dàng.
    • Phân tích sẵn dùng cung cấp khả năng hiển thị tốt hơn ở vị trí trung tâm.
    • Khả năng xem báo cáo ngay lập tức Power BI trong ứng dụng quy trình hoặc tạo báo cáo của riêng bạn. Thông tin thêm: Tổng quan về báo cáo cho ứng dụng dựa trên mô hình
    • Điều chỉnh quy trình tùy chỉnh theo nhu cầu của tổ chức của bạn với khả năng mở rộng quy trình và Power Automate.

Các nhà sản xuất chạy các đường ống được cấu hình sẵn

Sau khi đã có quy trình, người sản xuất có thể bắt đầu triển khai trong sản phẩm chỉ bằng vài cú nhấp chuột. Họ làm như vậy trực tiếp trong môi trường phát triển của họ. Các lợi ích khác cho nhà sản xuất bao gồm:

  • Không cần có kiến ​​thức trước về các quy trình hoặc hệ thống ALM. Các nhà phát triển công dân thường xem quy trình như một quy trình quản lý thay đổi có hướng dẫn.
  • Việc triển khai giải pháp được xác thực trước môi trường mục tiêu để ngăn ngừa sai sót và cải thiện tỷ lệ thành công. Ví dụ: các phần phụ thuộc bị thiếu và các vấn đề khác được phát hiện trước khi triển khai và người tạo sẽ được hướng dẫn ngay lập tức để thực hiện hành động thích hợp.
  • Các kết nối và biến môi trường được cung cấp trước và xác thực trước khi bắt đầu triển khai.
    • Điều này giúp đảm bảo các ứng dụng và tự động hóa được triển khai mà không cần các bước xử lý hậu kỳ thủ công và được kết nối với các nguồn dữ liệu thích hợp trong từng môi trường.
    • Quản trị viên thậm chí có thể định cấu hình trước một số kết nối nhất định sẽ được sử dụng.

Nhà phát triển có thể sử dụng và mở rộng quy trình

Các nhà phát triển chuyên nghiệp làm việc hiệu quả hơn nhờ các quy trình hiện đang xử lý các hoạt động nền phức tạp. Các nhà phát triển có thể cho hệ thống biết họ muốn thực hiện điều gì thay vì thực hiện các nhiệm vụ cơ bản khác nhau cần thiết để hoàn thành cùng một mục tiêu. Bằng cách sử dụng Power Platform CLI, nhà phát triển có thể:

  • Liệt kê các quy trình để xem các chi tiết thích hợp như giai đoạn và môi trường nào đã sẵn sàng để triển khai giải pháp của họ.
  • Triển khai giải pháp bằng một lệnh duy nhất:
    • Với quy trình, nhà phát triển chỉ cần cung cấp các tham số cần thiết và hệ thống sẽ điều phối tất cả các hoạt động triển khai từ đầu đến cuối tuân thủ chính sách của tổ chức.
    • Không cần kết nối với nhiều môi trường, xuất giải pháp, tải xuống tệp giải pháp, tạo kết nối và điền tệp cài đặt triển khai theo cách thủ công, nhập giải pháp hoặc xử lý nhiều tác vụ khác được yêu cầu trước đó.

Ngoài ra, các nhà phát triển có thể mở rộng quy trình và tích hợp với các công cụ CI/CD khác.

Các câu hỏi thường gặp

Đường ống triển khai những gì?

Quy trình triển khai các giải pháp cũng như cấu hình cho môi trường đích như kết nối, tham chiếu kết nối và biến môi trường. Bất kỳ Power Platform tùy chỉnh nào có trong giải pháp của bạn đều có thể được triển khai bằng quy trình. Quy trình hoặc giải pháp nói chung không chứa dữ liệu được lưu trữ trong các bảng Dataverse .

Quan trọng

Power BI Trang tổng quan (xem trước) và Power BI Bộ dữ liệu (xem trước) hiện không được hỗ trợ trong quy trình.

Tại sao tôi không thể nhìn thấy đường dẫn của mình từ môi trường của mình?

Trước tiên, hãy đảm bảo rằng môi trường nguồn và đích của bạn được liên kết đúng cách. Bạn sẽ chỉ có thể xem quy trình của mình trong môi trường nguồn được chỉ định, chẳng hạn như môi trường phát triển của bạn. Khi liên kết từng môi trường với quy trình của bạn trong khi định cấu hình, bạn có tùy chọn Môi trương phat triển hoặc Môi trường mục tiêu loại môi trường. Nếu môi trường liên quan đến quy trình của bạn được chỉ định loại thích hợp thì quy trình của bạn sẽ xuất hiện dưới dạng tùy chọn trong môi trường phát triển nguồn của bạn.

Quy trình có tự động lưu trữ bản sao lưu giải pháp không?

Có. Cả giải pháp được quản lý và không được quản lý đều được tự động xuất và lưu trữ trong máy chủ quy trình cho mỗi lần triển khai.

Việc tùy chỉnh có thể bỏ qua giai đoạn triển khai như QA không?

Không. Các giải pháp được xuất ngay khi yêu cầu triển khai được gửi (khi người tạo chọn Triển khai từ trong môi trường phát triển của họ) và tạo phẩm giải pháp tương tự sẽ được triển khai. Tương tự, hệ thống không xuất lại giải pháp triển khai cho các giai đoạn tiếp theo trong quy trình. Tạo phẩm giải pháp tương tự phải trải qua các giai đoạn quy trình theo thứ tự tuần tự. Hệ thống cũng ngăn chặn mọi hành vi giả mạo hoặc sửa đổi đối với tạo phẩm giải pháp đã xuất. Điều này đảm bảo việc tùy chỉnh không thể bỏ qua môi trường QA hoặc quy trình phê duyệt của bạn.

Có cần giấy phép độc lập để sử dụng đường ống không?

  • Môi trường dành cho nhà phát triển không bắt buộc phải là Môi trường được quản lý. Chúng có thể được sử dụng để phát triển và thử nghiệm với kế hoạch dành cho nhà phát triển.
  • Máy chủ quy trình phải là môi trường sản xuất nhưng máy chủ quy trình không nhất thiết phải là Môi trường được quản lý.
  • Tất cả các môi trường khác được sử dụng trong quy trình phải được bật làm Môi trường được quản lý.
  • Cần phải có giấy phép cấp quyền sử dụng cao cấp cho tất cả Môi trường được quản lý.

Một ví dụ thiết lập phổ biến:

Mục đích của môi trường Loại môi trường Cần có giấy phép độc lập
Máy chủ Sản xuất No
Phát triển Nhà phát triển No
QA Nhà phát triển No
Sản xuất Sản xuất Có

Tôi có thể định cấu hình phê duyệt để triển khai không?

Có. Xem các hoạt động triển khai được ủy quyền.

Tôi có thể sử dụng các nguyên tắc dịch vụ khác nhau cho các quy trình và giai đoạn khác nhau không?

Có.

Những kết nối nào có thể được sử dụng?

Tương tự như trải nghiệm soạn thảo, người tạo đang chạy quy trình có thể cung cấp kết nối của riêng họ hoặc kết nối mà họ có quyền truy cập. Các kết nối chính của dịch vụ cũng có thể được sử dụng cho các trình kết nối hỗ trợ xác thực chính của dịch vụ, bao gồm cả các trình kết nối tùy chỉnh.

Tại sao tôi không thể cập nhật các tham chiếu kết nối hiện có?

Hiện tại, không thể cập nhật các tham chiếu kết nối không có giá trị trong giải pháp hoặc môi trường mục tiêu trong quá trình triển khai. Nếu một giá trị đã được triển khai trước đó thì giá trị đó có thể được cập nhật trong môi trường được nhắm mục tiêu.

Ai sở hữu các đối tượng giải pháp được triển khai?

Danh tính triển khai. Đối với việc triển khai tiêu chuẩn, chủ sở hữu là người đưa ra yêu cầu. Đối với các hoạt động triển khai được ủy quyền, chủ sở hữu là người dùng hoặc người ủy quyền dịch vụ được ủy quyền.

Quy trình có thể triển khai cho một đối tượng thuê khác không?

Không. Chúng tôi khuyên bạn nên sử dụng Azure DevOps hoặc GitHub cho trường hợp này.

Tôi nên làm gì nếu môi trường mục tiêu hoặc phát triển của tôi bị đặt lại hoặc bị xóa?

Bạn nên xóa bản ghi môi trường và cập nhật cấu hình đường ống khi cần. Nếu một môi trường được đặt lại, bạn tạo lại bản ghi môi trường rồi liên kết nó với quy trình của bạn.

Tôi có thể sử dụng đường ống trong môi trường mặc định không?

Có. Tuy nhiên, việc sử dụng môi trường mặc định làm máy chủ lưu trữ quy trình không được khuyến nghị cho tất cả khách hàng.

Tôi có thể triển khai bằng dịch vụ chính của mình không?

Có. Thông tin thêm: Triển khai quy trình với tư cách là chủ sở hữu dịch vụ hoặc chủ sở hữu quy trình.

Có thể sử dụng quy trình với Azure DevOps, GitHub hoặc Trình tăng tốc ALM không?

Có, những công cụ này kết hợp với nhau sẽ rất mạnh mẽ trong khi vẫn giúp trải nghiệm của nhà sản xuất trở nên đơn giản. Thêm thông tin: mở rộng quy trình

Tôi có thể quay lại phiên bản trước không?

Hiện tại, chỉ có thể triển khai hoặc nhập các phiên bản giải pháp cao hơn. Để giải quyết, quản trị viên tải xuống cấu phần phần mềm từ máy chủ quy trình, tăng phiên bản giải pháp trong tệp Solution.xml, sau đó nhập thủ công vào môi trường đích.

Tôi có thể đặt chính sách lưu giữ cho dữ liệu quy trình không?

Có. Bạn có thể định cấu hình các công việc xóa hàng loạt trong máy chủ quy trình Dataverse để xóa dữ liệu theo lịch trình xác định.

Tôi có thể chỉ định các hành vi nhập giải pháp nâng cao như cập nhật hay nâng cấp không?

Không phải hiện tại. Hành vi nhập mặc định của đường dẫn là Nâng cấp bằng Ghi đè các tùy chỉnh.

Một môi trường có thể được liên kết với nhiều máy chủ không?

Không. Tuy nhiên, một môi trường có thể được liên kết với nhiều đường ống trong cùng một máy chủ. Để liên kết một môi trường với một máy chủ khác, hãy thêm môi trường đó vào quy trình trên máy chủ mới. Sau đó xóa bản ghi môi trường khỏi máy chủ ban đầu và xác minh mọi thứ hoạt động như mong đợi.

Tôi có thể tùy chỉnh hoặc mở rộng bảng và ứng dụng quy trình triển khai của bên thứ nhất không?

Không phải hiện tại. Tuy nhiên, các móc mở rộng có chủ ý có sẵn để tùy chỉnh logic đường ống. Thông tin thêm: mở rộng quy trình.

Tôi có thể xem và chạy quy trình ở đâu?

Điều hướng đến một giải pháp không được quản lý đang được phát triển tới một môi trường được liên kết với quy trình của bạn. Không thể xem hoặc chạy quy trình từ giải pháp mặc định, giải pháp được quản lý hoặc trong môi trường đích. Lưu ý rằng bạn cũng có thể truy xuất và chạy quy trình từ Power Platform CLI.

Tôi có thể triển khai trên khắp các khu vực không?

Không phải hiện tại. Máy chủ và tất cả các môi trường được liên kết với đường dẫn trong máy chủ phải được đặt trong cùng một vị trí địa lý (như được chỉ định khi tạo môi trường). Ví dụ: một đường ống không thể triển khai từ Đức đến Canada. Và chủ nhà ở Đức không nên quản lý môi trường ở Canada. Thay vào đó, nên sử dụng các máy chủ riêng biệt cho Đức và Canada.

Tôi có thể triển khai cùng một giải pháp bằng các quy trình khác nhau không?

Có, điều này có thể thực hiện được, mặc dù chúng tôi khuyên bạn nên bắt đầu với cùng một quy trình cho một giải pháp nhất định. Điều này giúp tránh nhầm lẫn và sai sót vô ý. Thông tin chạy quy trình được hiển thị trong ngữ cảnh của một quy trình và một giải pháp (trong trải nghiệm giải pháp). Do đó, các quy trình khác có thể không hiển thị phiên bản giải pháp được triển khai mới nhất hoặc thông tin chạy quan trọng khác được liên kết với các quy trình khác nhau. Lưu ý rằng ứng dụng Cấu hình đường ống triển khai hiển thị thông tin chạy trên tất cả các đường dẫn và tất cả các giải pháp cho máy chủ hiện tại.

Môi trường máy chủ cũng có thể được sử dụng làm môi trường phát triển hoặc môi trường mục tiêu không?

Sử dụng cùng một môi trường để phát triển và máy chủ không được hỗ trợ; các kết hợp khác không được khuyến nghị là phương pháp hay nhất.

Làm cách nào tôi có thể xem những gì đã thay đổi giữa các phiên bản khác nhau?

Trong môi trường mục tiêu, bạn có thể thấy các lớp đối tượng được triển khai cũng như những gì đã thay đổi giữa các lớp. Ngoài ra, bạn có thể thấy sự khác biệt về XML giữa các lớp đối với các ứng dụng dựa trên mô hình, sơ đồ trang web và biểu mẫu. Các quy trình cũng có thể được mở rộng để tích hợp với GitHub và các hệ thống kiểm soát nguồn khác để so sánh các khác biệt chi tiết.

Môi trường máy chủ của tôi có nên giống như nơi tôi đã cài đặt bộ công cụ COE không?

Đây là cấu hình hợp lệ và cần được đánh giá dựa trên nhu cầu cũng như chính sách trong tổ chức của bạn.

Tôi có thể triển khai các giải pháp không được quản lý không?

Không. Chúng tôi khuyên bạn nên luôn triển khai các giải pháp được quản lý cho các môi trường không phát triển. Lưu ý rằng các giải pháp không được quản lý sẽ tự động được xuất và lưu trữ trong máy chủ quy trình để bạn có thể tải xuống và nhập chúng vào các môi trường phát triển khác hoặc đưa chúng vào kiểm soát nguồn.

Tôi có thể triển khai nhiều giải pháp cùng một lúc không?

Không phải hiện tại. Bạn sẽ cần phải gửi một bản triển khai khác nhau cho từng giải pháp. Tuy nhiên, cùng một đường ống có thể được sử dụng cho nhiều giải pháp.

Quy trình có xuất bản các tùy chỉnh không được quản lý trước khi xuất giải pháp không?

Không phải hiện tại. Chúng tôi khuyên bạn nên xuất bản các đối tượng riêng lẻ khi chúng được lưu. Lưu ý rằng chỉ một số đối tượng giải pháp nhất định mới yêu cầu xuất bản.

Tôi có thể sử dụng quy trình cho nhóm nhiều nhà phát triển làm việc trong môi trường phát triển biệt lập không?

Việc triển khai hiện tại sử dụng một môi trường phát triển duy nhất cho một giải pháp nhất định.

Đường ống khác với Máy gia tốc ALM như thế nào?

Cả hai đều cung cấp nhiều khả năng có giá trị và nhóm sở hữu hợp tác chặt chẽ với nhau trong việc phát triển quy trình và tầm nhìn ALM rộng hơn cho Power Platform. Các đường ống có bản chất đơn giản hơn và có thể được thiết lập và quản lý với ít nỗ lực hơn. Không cần truy cập vào các sản phẩm và công nghệ khác vì mọi thứ đều được quản lý nội bộ. Mặt khác, Bộ tăng tốc ALM đôi khi phù hợp hơn với các kịch bản ALM nâng cao hơn.

Mặc dù có nhiều khác biệt bổ sung về chức năng, nhưng điểm khác biệt cơ bản là đường ống là một giải pháp chính thức. Microsoft Power Platform tính năng sản phẩm—có nghĩa là nó được thiết kế, kiến ​​trúc, chế tạo, thử nghiệm, bảo trì và hỗ trợ bởi bộ phận kỹ thuật sản phẩm của Microsoft. Quy trình được tích hợp vào sản phẩm và có thể được truy cập trong trải nghiệm sản phẩm gốc.

Khi nào tôi nên sử dụng đường ống so với công cụ khác?

Chúng tôi khuyến khích khách hàng sử dụng quy trình cho chức năng triển khai cốt lõi và khi cần, hãy mở rộng quy trình để tích hợp với các công cụ CI/CD khác. Khi được sử dụng cùng nhau, khối lượng công việc cần thiết trong các công cụ CI/CD thường trở nên ít phức tạp hơn và tốn kém hơn để duy trì.

Các bước tiếp theo

Thiết lập quy trìnhMở rộng quy trình