Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
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:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
NoneGitTagsFileTrackingSolution
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 clonedụ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 exportdụ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à 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).
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.
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.
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