Chia sẻ qua


pac solution

Các lệnh để làm việc với các dự án giải pháp Dataverse

Lệnh

Lệnh Description
pac solution add-license Thêm thông tin về giấy phép và gói vào giải pháp.
pac solution add-reference Thêm tham chiếu từ dự án trong thư mục hiện tại vào dự án tại 'đường dẫn'
pac solution add-solution-component Thêm một hoặc nhiều cấu phần giải pháp vào giải pháp không được quản lý đích trong Dataverse.
pac solution check Tải lên dự án giải pháp Dataverse để chạy dựa trên dịch vụ Bộ kiểm tra Power Apps.
pac solution clone Tạo dự án giải pháp dựa trên giải pháp hiện có trong tổ chức của bạn.
pac solution create-settings Tạo tệp thiết đặt từ thư mục giải pháp zip hoặc giải pháp.
pac solution delete Xóa giải pháp khỏi Dataverse trong môi trường hiện tại.
pac solution export Xuất giải pháp từ Dataverse.
pac solution import Nhập giải pháp vào Dataverse.
pac solution init Khởi tạo thư mục với dự án giải pháp Dataverse mới
pac solution list Liệt kê tất cả Giải pháp từ tổ chức Dataverse hiện tại
pac solution online-version Đặt phiên bản cho giải pháp được tải trong Dataverse.
pac solution pack Các cấu phần giải pháp đóng gói trên hệ thống tệp cục bộ solution.zip (SolutionPackager).
pac solution publish Phát hành tất cả các tùy chỉnh
pac solution sync Đồng bộ dự án giải pháp Dataverse hiện tại với trạng thái hiện tại của giải pháp trong tổ chức của bạn.
pac solution unpack Trích xuất các cấu phần giải pháp solution.zip vào hệ thống tệp cục bộ (SolutionPackager).
pac solution upgrade Áp dụng solution upgrade
pac solution version Cập nhật bản dựng hoặc phiên bản sửa đổi cho giải pháp.

pac solution add-license

Thêm thông tin về giấy phép và gói vào giải pháp.

Ví dụ:

Ví dụ này cho thấy cách thêm thông tin cấp phép vào giải pháp.

pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv

Tệp Định nghĩa Kế hoạch

Dưới đây, bạn sẽ tìm thấy ví dụ về tệp định nghĩa kế hoạch:

ServiceID,Display name,More info URL
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,Fabrikam Bronze Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,Fabrikam Silver Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,Fabrikam Gold Plan,http://www.microsoft.com

Tệp Ánh xạ Kế hoạch

Bên dưới, bạn sẽ tìm thấy ví dụ về tệp ánh xạ kế hoạch:

Service ID,Component name
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_GoldApp

Tham số Bắt buộc cho solution add-license

--planDefinitionFile -pd

Tệp định nghĩa gói giấy phép ở định dạng CSV; cột dự kiến: ID dịch vụ, Tên hiển thị, URL thông tin khác.

--planMappingFile -pm

Tệp ánh xạ kế hoạch cấp phép ở định dạng CSV; cột mong đợi: ID dịch vụ, tên cấu phần

pac solution add-reference

Thêm tham chiếu từ dự án trong thư mục hiện tại vào dự án tại 'đường dẫn'

Ví dụ:

pac solution add-reference --path c:\Users\Downloads\SampleComponent

Tham số Bắt buộc cho solution add-reference

--path -p

Đường dẫn đến dự án được tham chiếu

pac solution add-solution-component

Thêm một hoặc nhiều cấu phần giải pháp vào giải pháp không được quản lý đích trong Dataverse.

Ví dụ:

Ví dụ này cho thấy cách thêm cấu phần giải pháp vào giải pháp. Trong trường hợp này, chúng tôi sẽ thêm bảng liên hệ vào giải pháp SampleSolution. Bảng là loại cấu phần 1.

pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1

Tham số Bắt buộc cho solution add-solution-component

--component -c

Tên sơ đồ hoặc ID của thành phần để thêm vào giải pháp đích.

--componentType -ct

Giá trị đại diện cho cấu phần giải pháp mà bạn đang thêm vào.

--solutionUniqueName -sn

Tên của giải pháp.

Tham số Tùy chọn cho solution add-solution-component

--AddRequiredComponents -arc

Cho biết có nên thêm các cấu phần giải pháp khác theo yêu cầu của cấu phần giải pháp mà bạn đang thêm vào giải pháp không được quản lý hay không.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--async -a

Nhập giải pháp không đồng bộ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--environment -env

URL môi trường hoặc ID của môi trường đích.

pac solution check

Tải lên dự án giải pháp Dataverse để chạy dựa trên dịch vụ Bộ kiểm tra Power Apps.

Ví dụ:

pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates

Tham số Tùy chọn cho solution check

--clearCache -cc

Xóa bộ đệm ẩn solution checkthực thi quyền hạn cho đối tượng thuê của bạn trong tất cả các bản ghi liên quan đến kết quả trước đây cho giải pháp của bạn.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--customEndpoint -ce

Xác định URL tùy chỉnh làm điểm cuối Của Bộ kiểm tra Power Apps.

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--excludedFiles -ef

Loại trừ Tệp khỏi Phân tích. Chuyển như các giá trị phân tách bằng dấu phẩy

--geo -g

Phiên bản địa lý nào của dịch vụ Bộ kiểm tra Power Apps sẽ sử dụng.

Sử dụng một trong các giá trị sau:

  • PreviewUnitedStates
  • UnitedStates
  • Europe
  • Asia
  • Australia
  • Japan
  • India
  • Canada
  • SouthAmerica
  • UnitedKingdom
  • France
  • SouthAfrica
  • Germany
  • UnitedArabEmirates
  • Switzerland
  • Norway
  • Singapore
  • Korea
  • Sweden
  • USGovernment
  • USGovernmentL4
  • USGovernmentL5DoD
  • China

--outputDirectory -o

Thư mục đầu ra

--path -p

Đường dẫn nơi một hoặc nhiều tệp giải pháp được kiểm tra tồn tại. Đường dẫn có thể chứa các ký tự đại diện/glob.

--ruleLevelOverride -rl

Đường dẫn đến tệp chứa quy tắc mảng JSON và các mức cần ghi đè. Các giá trị được chấp nhận cho OverrideLevel là: Critical, High, Medium, Low, Informational. Ví dụ: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Chọn một bộ quy tắc được thực thi như một phần của bản dựng này. Giá trị: Guid hợp lệ, "Chứng nhận AppSource", "Bộ kiểm tra Giải pháp" (mặc định).

--saveResults -sav

Sử dụng môi trường hiện tại để lưu trữ các kết quả phân tích giải pháp có thể nhìn thấy trong Ứng dụng Hub Sức khỏe Giải pháp. Theo mặc định, đối số này được đặt là false.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--solutionUrl -u

Uri SAS trỏ đến solution.zip được phân tích

pac solution clone

Tạo dự án giải pháp dựa trên giải pháp hiện có trong tổ chức của bạn.

Ví dụ

Các ví dụ sau đây cho thấy cách sử dụng pac solution clone lệnh.

Bản sao cơ bản

Ví dụ này sao chép giải pháp sampleSolution vào thư mục hiện tại.

pac solution clone --name sampleSolution

Sao chép với cài đặt đánh số chung và tự động được bao gồm

Ví dụ này sao chép giải pháp vào sampleSolution thư mục hiện tại với các thiết đặt đánh số chung và tự động được bao gồm.

pac solution clone --name sampleSolution --include general,autonumbering

Tham số Bắt buộc cho solution clone

--name -n

Tên của giải pháp cần xuất.

Tham số Tùy chọn cho solution clone

--async -a

Xuất giải pháp không đồng bộ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--include -i

Những thiết đặt nào sẽ được bao gồm trong giải pháp đang được xuất.

Dùng một hoặc nhiều giá trị được phân tách bởi dấu phẩy:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

Trích xuất hoặc trộn tất cả các tài nguyên chuỗi vào các tệp .resx.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--map -m

Đường dẫn đầy đủ đến tệp xml ánh xạ từ đó đọc các thư mục cấu phần cần đóng gói.

--max-async-wait-time -wt

Thời gian chờ không đồng bộ tối đa tính theo phút. Giá trị mặc định là 60 phút.

--outputDirectory -o

Thư mục đầu ra

--packagetype -p

Xác định loại trích xuất cho giải pháp. Có thể là: 'Không được quản lý', 'Được quản lý' hoặc 'Cả hai'. Giá trị mặc định là: 'Cả hai'.

--targetversion -v

Phản đối: Tham số này bị bỏ qua.

pac solution create-settings

Tạo tệp thiết đặt từ thư mục giải pháp zip hoặc giải pháp.

Ví dụ:

pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json

Tham số Tùy chọn cho solution create-settings

--settings-file -s

Tệp .json với thiết đặt triển khai cho tham chiếu kết nối và biến môi trường.

--solution-folder -f

Đường dẫn đến thư mục giải pháp cục bộ, đã giải nén: hoặc là gốc của tệp 'Khác/Solution.xml' hoặc thư mục có tệp .cdsproj.

--solution-zip -z

Đường dẫn đến tệp zip giải pháp.

pac solution delete

Xóa giải pháp khỏi Dataverse trong môi trường hiện tại.

Ví dụ:

pac solution delete --solution-name Samplesolution

Tham số Bắt buộc cho solution delete

--solution-name -sn

Tên của giải pháp.

Tham số Tùy chọn cho solution delete

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

pac solution export

Xuất giải pháp từ Dataverse.

Ví dụ:

pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general

Tham số Bắt buộc cho solution export

--name -n

Tên của giải pháp cần xuất.

Tham số Tùy chọn cho solution export

--async -a

Xuất giải pháp không đồng bộ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--include -i

Những thiết đặt nào sẽ được bao gồm trong giải pháp đang được xuất.

Dùng một hoặc nhiều giá trị được phân tách bởi dấu phẩy:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--managed -m

Liệu giải pháp có nên được xuất dưới dạng giải pháp được quản lý hay không.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--max-async-wait-time -wt

Thời gian chờ không đồng bộ tối đa tính theo phút. Giá trị mặc định là 60 phút.

--overwrite -ow

Tệp giải pháp đã xuất có thể ghi đè tệp zip giải pháp trên hệ thống tệp cục bộ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--path -p

Đường dẫn nơi ghi tệp zip giải pháp đã xuất.

--targetversion -v

Phản đối: Tham số này bị bỏ qua.

pac solution import

Nhập giải pháp vào Dataverse.

Ví dụ:

pac solution import --path c:\Users\Documents\Solution.zip

Tham số Tùy chọn cho solution import

--activate-plugins -ap

Kích hoạt bổ trợ và dòng công việc trên giải pháp.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--async -a

Nhập giải pháp không đồng bộ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--force-overwrite -f

Bắt buộc ghi đè các tùy chỉnh không được quản lý

Tham số này không yêu cầu giá trị. Đó là công tắc.

--import-as-holding -h

Nhập giải pháp dưới dạng giải pháp đang giữ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--max-async-wait-time -wt

Thời gian chờ không đồng bộ tối đa tính theo phút. Giá trị mặc định là 60 phút.

--path -p

Đường dẫn đến tệp zip giải pháp. Nếu không được xác định, giả định rằng thư mục hiện tại là một dự án cdsproj.

--publish-changes -pc

Phát hành các thay đổi của bạn khi nhập thành công.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--settings-file

Tệp .json với thiết đặt triển khai cho tham chiếu kết nối và biến môi trường.

--skip-dependency-check -s

Bỏ qua kiểm tra phụ thuộc đối với các quan hệ phụ thuộc được gắn cờ là bản cập nhật sản phẩm

Tham số này không yêu cầu giá trị. Đó là công tắc.

--skip-lower-version -slv

Bỏ qua solution import nếu có cùng phiên bản hoặc phiên bản cao hơn trong môi trường hiện tại.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--stage-and-upgrade -up

Nhập và nâng cấp giải pháp.

Tham số này không yêu cầu giá trị. Đó là công tắc.

Ghi chú

Bạn được kết nối với môi trường sử dụng lệnhpac xác thực để sử dụng pac solution import.

pac solution import

Khi Path tham số không được xác định, nó giả định thư mục hiện tại là một dự án cdsproj. Nếu thuộc SolutionPackageType tính trong tệp cdsproj được đặt thành Both, giải pháp được quản lý sẽ được sử dụng theo mặc định.

pac solution init

Khởi tạo thư mục với dự án giải pháp Dataverse mới

Ví dụ:

pac solution init --publisher-name developer --publisher-prefix dev

Tham số Bắt buộc cho solution init

--publisher-name -pn

Tên của dataverse solution publisher

Lưu ý: Chỉ cho phép các ký tự trong phạm vi [A - Z], [a - z], [0 - 9], hoặc _. Ký tự đầu tiên chỉ có thể nằm trong các phạm vi [A - Z], [a - z], hoặc _.

--publisher-prefix -pp

Giá trị tiền tố tùy chỉnh cho đoạn Dataverse solution publish

Lưu ý: Tiền tố phải dài từ 2 đến 8 ký tự, chỉ có thể bao gồm chữ và số, phải bắt đầu bằng một chữ cái và không thể bắt đầu bằng 'mscrm'.

Tham số Tùy chọn cho solution init

--outputDirectory -o

Thư mục đầu ra

pac solution list

Liệt kê tất cả Giải pháp từ tổ chức Dataverse hiện tại

Ví dụ:

pac solution list

Tham số Tùy chọn cho solution list

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--includeSystemSolutions

Bao gồm các giải pháp hệ thống như các giải pháp do Microsoft phát hành

Tham số này không yêu cầu giá trị. Đó là công tắc.

--json

Trả về kết quả của lệnh dưới dạng chuỗi có định dạng JSON.

pac solution online-version

Đặt phiên bản cho giải pháp được tải trong Dataverse.

Ví dụ:

pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2

Tham số Bắt buộc cho solution online-version

--solution-name -sn

Tên của giải pháp.

--solution-version -sv

Xác định solution version số.

Tham số Tùy chọn cho solution online-version

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

pac solution pack

Các cấu phần giải pháp đóng gói trên hệ thống tệp cục bộ solution.zip (SolutionPackager).

Ví dụ:

pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Tham số Bắt buộc cho solution pack

--zipfile -z

Đường dẫn đầy đủ đến tệp ZIP giải pháp

Tham số Tùy chọn cho solution pack

--allowDelete -ad

Đọc chính tả nếu thao tác xóa có thể xảy ra. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--allowWrite -aw

Đọc chính tả nếu thao tác ghi có thể xảy ra. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--clobber -c

Cho phép xóa hoặc ghi đè các tệp được đánh dấu chỉ đọc. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--disablePluginRemap -dpm

Đã tắt ánh xạ lại tên loại đầy đủ tiêu chuẩn của bổ trợ. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--errorlevel -e

Mức ghi nhật ký tối thiểu cho đầu ra nhật ký [Verbose|Thông tin|Cảnh báo|Lỗi|Tắt]. Giá trị mặc định là 'Info'.

--folder -f

Đường dẫn đến thư mục gốc trên hệ thống tệp cục bộ. Khi giải nén hoặc trích xuất, điều này được ghi vào. Khi đóng gói này được đọc từ.

--localize -loc

Trích xuất hoặc trộn tất cả các tài nguyên chuỗi vào các tệp .resx.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--log -l

Đường dẫn đến tệp nhật ký.

--map -m

Đường dẫn đầy đủ đến tệp xml ánh xạ từ đó đọc các thư mục cấu phần cần đóng gói.

--packagetype -p

Khi giải nén hoặc giải nén, sử dụng để xác định kép quản lý và không được quản lý hoạt động. Khi đóng gói, sử dụng để xác định Quản lý hoặc Không được quản lý từ một giải nén trước đó 'Cả hai'. Có thể là: 'Không được quản lý', 'Được quản lý' hoặc 'Cả hai'. Giá trị mặc định là 'Không được quản lý'.

--singleComponent -sc

Chỉ thực hiện hành động trên một loại cấu phần đơn [WebResource|Bổ trợ|Dòng công việc|Không có]. Giá trị mặc định là 'Không có'.

--sourceLoc -src

Tạo tệp tài nguyên mẫu. Chỉ hợp lệ khi trích xuất. Các giá trị có thể là 'tự động' hoặc mã ngôn ngữ của ngôn ngữ bạn muốn xuất. Bạn có thể sử dụng định dạng mã định danh mã ngôn ngữ (LCID) hoặc Tổ chức Tiêu chuẩn hóa Quốc tế (ISO). Khi có mặt, điều này sẽ trích xuất các tài nguyên chuỗi từ ngôn ngữ đã cho dưới dạng .resx trung tính. Nếu 'tự động' hoặc chỉ biểu mẫu dài hoặc ngắn của khóa chuyển được xác định, ngôn ngữ cơ sở cho giải pháp được sử dụng.

--useLcid -lcid

Sử dụng giá trị Mã định danh Mã ngôn ngữ (LCID) (1033) thay vì mã Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) (en-US) cho tệp ngôn ngữ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--useUnmanagedFileForMissingManaged -same

Dùng cùng một tệp nguồn XML khi đóng gói cho tệp XML được Quản lý và chỉ tìm thấy tệp XML Không được quản lý; áp dụng cho các tệp AppModuleSiteMap, AppModuleMap, FormXml.

Tham số này không yêu cầu giá trị. Đó là công tắc.

pac solution publish

Phát hành tất cả các tùy chỉnh

Ví dụ:

pac solution publish

Tham số Tùy chọn cho solution publish

--async -a

Phát hành tất cả các tùy chỉnh không đồng bộ

Tham số này không yêu cầu giá trị. Đó là công tắc.

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--max-async-wait-time -wt

Thời gian chờ không đồng bộ tối đa tính theo phút. Giá trị mặc định là 60 phút.

pac solution sync

Đồng bộ dự án giải pháp Dataverse hiện tại với trạng thái hiện tại của giải pháp trong tổ chức của bạn.

Ví dụ

Các ví dụ sau đây cho thấy cách sử dụng pac solution sync lệnh.

Đồng bộ cơ bản

Ví dụ này sẽ đồng bộ giải pháp với thư mục hiện tại.

pac solution sync

Tham số Tùy chọn cho solution sync

--async -a

Xuất giải pháp không đồng bộ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--include -i

Những thiết đặt nào sẽ được bao gồm trong giải pháp đang được xuất.

Dùng một hoặc nhiều giá trị được phân tách bởi dấu phẩy:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

Trích xuất hoặc trộn tất cả các tài nguyên chuỗi vào các tệp .resx.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--map -m

Đường dẫn đầy đủ đến tệp xml ánh xạ từ đó đọc các thư mục cấu phần cần đóng gói.

--max-async-wait-time -wt

Thời gian chờ không đồng bộ tối đa tính theo phút. Giá trị mặc định là 60 phút.

--packagetype -p

Khi giải nén hoặc giải nén, sử dụng để xác định kép quản lý và không được quản lý hoạt động. Khi đóng gói, sử dụng để xác định Quản lý hoặc Không được quản lý từ một giải nén trước đó 'Cả hai'. Có thể là: 'Không được quản lý', 'Được quản lý' hoặc 'Cả hai'. Giá trị mặc định là: 'Cả hai'.

--solution-folder -f

Đường dẫn đến thư mục giải pháp cục bộ, đã giải nén: hoặc là gốc của tệp 'Khác/Solution.xml' hoặc thư mục có tệp .cdsproj.

pac solution unpack

Trích xuất các cấu phần giải pháp solution.zip vào hệ thống tệp cục bộ (SolutionPackager).

Ví dụ:

pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Tham số Bắt buộc cho solution unpack

--zipfile -z

Đường dẫn đầy đủ đến tệp ZIP giải pháp

Tham số Tùy chọn cho solution unpack

--allowDelete -ad

Đọc chính tả nếu thao tác xóa có thể xảy ra. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--allowWrite -aw

Đọc chính tả nếu thao tác ghi có thể xảy ra. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--clobber -c

Cho phép xóa hoặc ghi đè các tệp được đánh dấu chỉ đọc. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--disablePluginRemap -dpm

Đã tắt ánh xạ lại tên loại đầy đủ tiêu chuẩn của bổ trợ. Giá trị mặc định là 'false'.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--errorlevel -e

Mức ghi nhật ký tối thiểu cho đầu ra nhật ký [Verbose|Thông tin|Cảnh báo|Lỗi|Tắt]. Giá trị mặc định là 'Info'.

--folder -f

Đường dẫn đến thư mục gốc trên hệ thống tệp cục bộ. Khi giải nén hoặc trích xuất, điều này được ghi vào. Khi đóng gói này được đọc từ.

--localize -loc

Trích xuất hoặc trộn tất cả các tài nguyên chuỗi vào các tệp .resx.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--log -l

Đường dẫn đến tệp nhật ký.

--map -m

Đường dẫn đầy đủ đến tệp xml ánh xạ từ đó đọc các thư mục cấu phần cần đóng gói.

--packagetype -p

Khi giải nén hoặc giải nén, sử dụng để xác định kép quản lý và không được quản lý hoạt động. Khi đóng gói, sử dụng để xác định Quản lý hoặc Không được quản lý từ một giải nén trước đó 'Cả hai'. Có thể là: 'Không được quản lý', 'Được quản lý' hoặc 'Cả hai'. Giá trị mặc định là 'Không được quản lý'.

--singleComponent -sc

Chỉ thực hiện hành động trên một loại cấu phần đơn [WebResource|Bổ trợ|Dòng công việc|Không có]. Giá trị mặc định là 'Không có'.

--sourceLoc -src

Tạo tệp tài nguyên mẫu. Chỉ hợp lệ khi trích xuất. Các giá trị có thể là 'tự động' hoặc mã ngôn ngữ của ngôn ngữ bạn muốn xuất. Bạn có thể sử dụng định dạng mã định danh mã ngôn ngữ (LCID) hoặc Tổ chức Tiêu chuẩn hóa Quốc tế (ISO). Khi có mặt, điều này sẽ trích xuất các tài nguyên chuỗi từ ngôn ngữ đã cho dưới dạng .resx trung tính. Nếu 'tự động' hoặc chỉ biểu mẫu dài hoặc ngắn của khóa chuyển được xác định, ngôn ngữ cơ sở cho giải pháp được sử dụng.

--useLcid -lcid

Sử dụng giá trị Mã định danh Mã ngôn ngữ (LCID) (1033) thay vì mã Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) (en-US) cho tệp ngôn ngữ.

Tham số này không yêu cầu giá trị. Đó là công tắc.

--useUnmanagedFileForMissingManaged -same

Dùng cùng một tệp nguồn XML khi đóng gói cho tệp XML được Quản lý và chỉ tìm thấy tệp XML Không được quản lý; áp dụng cho các tệp AppModuleSiteMap, AppModuleMap, FormXml.

Tham số này không yêu cầu giá trị. Đó là công tắc.

pac solution upgrade

Áp dụng solution upgrade

Ví dụ:

pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60

Tham số Bắt buộc cho solution upgrade

--solution-name -sn

Tên của giải pháp.

Tham số Tùy chọn cho solution upgrade

--async -a

Nâng cấp giải pháp không đồng bộ

Tham số này không yêu cầu giá trị. Đó là công tắc.

--environment -env

Xác định Dataverse đích. Giá trị có thể là GUID hoặc URL https tuyệt đối. Khi không được chỉ định, tổ chức hiện hoạt được chọn cho hồ sơ xác thực hiện tại sẽ được sử dụng.

--max-async-wait-time -wt

Thời gian chờ không đồng bộ tối đa tính theo phút. Giá trị mặc định là 60 phút.

pac solution version

Cập nhật bản dựng hoặc phiên bản sửa đổi cho giải pháp.

Ví dụ:

pac solution version --patchversion 2
pac solution version --strategy gittags

Tham số Tùy chọn cho solution version

--buildversion -bv

Xây dựng phiên bản cho giải pháp.

Lưu ý: Giá trị phải là số nguyên với giá trị tối thiểu là 0.

--filename -fn

Tên tệp CSV theo dõi sẽ được sử dụng khi sử dụng filetracking như một chiến lược. Giá trị mặc định là 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Phản đối: Tham số này bị bỏ qua.

--revisionversion -rv

Phiên bản sửa đổi cho giải pháp.

Lưu ý: Giá trị phải là số nguyên với giá trị tối thiểu là 0.

--solutionPath -sp

Đường dẫn đến thư mục giải pháp Dataverse Solution.xml tệp.

--strategy -s

Cập nhật phiên bản bản dựng cho tệp 'Solution.xml' sử dụng chiến lược đã xác định. Nếu sử dụng gittags, đặt mã thông báo truy cập cá nhân trong biến môi trường sau đây "PacCli.PAT"

Sử dụng một trong các giá trị sau:

  • None
  • GitTags
  • FileTracking
  • Solution

Sự khác biệt giữa pac solution clone và xuất

Có những tình huống mà bạn không chắc chắn khi nào nên sử dụng hoặc pac solution clone lệnh pac solution export . Bạn có thể sử dụng một trong các lệnh trong các trường hợp sau:

  • Sử pac solution clone dụng khi bạn cần thêm các cấu phần mới vào giải pháp.
  • Sử pac solution export dụng khi bạn muốn sửa đổi nội dung hiện có trong tệp giải pháp nhưng không thêm bất kỳ cấu phần mới nào vào giải pháp.

pac solution clone

Giải pháp đã xuất trông giống như dự án Visual Studio khi bạn xuất giải pháp bằng lệnh pac solution clone . Thay vì một .csproj (như trong Visual Studio), bạn sẽ thấy một cdsproj tệp. Tệp cdsproj có tất cả thông tin cấu phần cần thiết để xây dựng dự án. Đầu ra của bản dựng là một tệp zip giải pháp mà bạn có thể nhập vào các môi trường khác nhau.

Nhịp độ solution clone.

Nhà phát triển không phải mở gói giải pháp nhân bản vì nó được hiển thị ở định dạng mở gói trong thư mục src (nguồn).

Nhịp độ solution unpack.

Bây giờ, nếu bạn muốn liên kết bổ trợ mới được tạo với giải pháp này, solution unpackvới ed, pac solution add-reference.cdsproj bạn có thể sử dụng lệnh để cập nhật tệp để thêm bổ trợ mới. Sau đó, bạn có thể xây dựng dự án bằng cách sử dụng một hoặc dotnet buildmsbuild.

Bạn nên thực hiện khôi phục bản dựng trước khi xây dựng dự án. Khôi phục bản dựng (dotnet build sẽ tự động khôi phục trước) sẽ khôi phục các thư viện .NET được yêu cầu để tạo giải pháp đóng gói.

pac solution export

Khi bạn xuất giải pháp bằng cách sử dụng pac solution export , bạn cảm thấy như đang xuất giải pháp bằng cách sử dụng cổng thông tin trình tạo và kết quả đầu ra là một tệp zip giải pháp.

Nhịp độ solution export.

Khi bạn giải nén tệp zip giải pháp (chúng tôi không khuyên bạn nên mở zip với các công cụ tiêu chuẩn và sử dụng lệnh thích hợp từ CLI). Cấu trúc thư mục kết quả tương tự như cấu trúc trong pac solution clone. Sự khác biệt duy nhất là bạn không thể thêm tham chiếu cho giải pháp mở gói này, vì giải pháp này không có tệp .cdsproj dự án.

Cấu trúc giải pháp Pac.

Bạn có solution packthể sửa đổi tập hợp tệp liên quan mà bạn muốn cập nhật, rồi tiếp tục với , thao tác này sẽ tạo lại tệp zip giải pháp để tạo điều kiện cho việc nhập giải pháp vào môi trường đích. Kết quả từ hành động là tệp zip giải pháp với nội dung cập nhật và dấu thời gian cập nhật.

Xem thêm

Microsoft Power Platform CLI Command Groups
Tổng quan về MICROSOFT Power Platform CLI