pnp / pnp/cli-microsoft365

Implement more PowerPlatform commands

Open
#3,670 31 comments 5 reactions 1 assignee View on GitHub

@appieschot is already working on this.

Since Sep 27, 2022.

epic work in progress
Dominant language
TypeScript
Stars
1.5k
Forks
413
Avg merge
5d 6h
Merged PRs (30d)
21

Description

With the advent of hacktober fest and our ambition to create a set of new good first issues following a list of commands we need for the Power Platform, a first 'shot' at it below. Let's gather additional requests in this issue and create new issues based on them.

Good first issues

Issues that should be relatively easy since we already have some of the stuff in place

  • m365 pp environment get, see #3710
  • m365 pp gateway get see #3728
  • m365 pp solution list see #3711
  • m365 pp tenant settings list see #3657

The following are straightforward but require a little bit of research for the exact URL's, with some investigation from our side we can make them as 'good first issue', ordered by amount of work to spec:

  • m365 pp solution list see #3711
  • m365 pp solution get see #3722
  • m365 pp solution remove see #3723
  • m365 pp solution publish see #3805
  • m365 pp solution publisher add see #3977
  • m365 pp solution publisher list see #3766
  • m365 pp solution publisher get see #3949
  • m365 pp solution publisher remove see #3950
  • m365 pp dataverse table list see #3653
  • m365 pp dataverse table get see #3726
  • m365 pp card list #3767
  • m365 pp card get #3770
  • m365 pp card remove #3781
  • m365 pp card clone #3790
  • m365 pp dataverse table remove #4031
  • m365 pp dataverse table row list see #3791
  • m365 pp dataverse table row remove see #4030

Random ideas

  • m365 pp dataverse table row set
  • m365 pp dataverse table row move (to associate with other table?)
  • m365 pp dataverse table row merge
  • m365 pp dataverse table row add
  • m365 pp dataverse table column list
  • m365 pp dataverse table column get
  • m365 pp dataverse table column remove
  • m365 pp chatbot list #3650
  • m365 pp chatbot get #4107
  • m365 pp chatbot remove #4106
  • m365 pp solution add
  • m365 pp solution set to set the publisher, version and description
  • m365 pp dataverse table businessrule list
  • m365 pp dataverse customconnector list validate if we need customconnector or connector
  • m365 pp aibuildermodel list #4174
  • m365 pp aibuildermodel get #4325
  • m365 pp aibuildermodel remove #4326
  • m365 pp dataverse connection list
  • m365 pp dataverse connection get
  • m365 pp dataverse connection remove
  • m365 pp dataflow list #6341
  • m365 pp dataflow get #6344
  • m365 pp dataflow remove #6352
  • m365 pp aibuilder prompt list *review aibuildermodel to aibuilder?

Power Pages

  • m365 pp website list #6256
  • m365 pp website get #6259
  • m365 pp website remove #6257
  • m365 pp website webfile list #6262
  • m365 pp website webfile add -> maybe call this import (and export)
  • m365 pp website webfile remove #6320
  • m365 pp website webfile get #6273
  • m365 pp website weblink list #6269
  • m365 pp website weblink add -> maybe call this import (and export)
  • m365 pp website weblink remove #6328
  • m365 pp website weblink get #6277
  • m365 pp website webrole list #6281
  • m365 pp website webrole add
  • m365 pp website webrole remove #6330
  • m365 pp website webrole get #6284
  • m365 pp dataverse webresource list #6336
  • m365 pp dataverse webresource get #6355
  • m365 pp dataverse webresource remove #6368
  • m365 pp dataverse webresource export
  • m365 pp dataverse webresource import

Pipelines

  • m365 pp pipeline list #6287
  • m365 pp pipeline get #6317
  • m365 pp pipeline remove
  • m365 pp pipeline add
  • m365 pp pipeline set
  • m365 pp pipeline stage list #6292
  • m365 pp pipeline stage get #6361
  • m365 pp pipeline stage run list #6305
  • m365 pp pipeline stage run get
  • m365 pp pipeline artifact list #6299
  • m365 pp pipeline artifact get

Updates

  • m365 pp environment remove
  • m365 pp environment add

Needs research to execute more complex Dynamic Queries first

  • m365 pp data export (see pac data export)
  • m365 pp data import (see pac data import)
  • m365 pp connector list (see pac connector list)
  • m365 pp connector get (see `pac connector download)
  • m365 pp dataverse query -> we need to figure out if we do a generic query and pass the table + query or if we need other advanced scenario's. See https://learn.microsoft.com/en-us/power-apps/developer/data-platform/webapi/query-data-web-api
  • m365 pp website webfile preview
  • m365 pp website webfile sync

Needs research for what API to use (most likely easy as it is part of the PowerShell or PAC)

V2 release

  • pp solution export
  • pp solution import

V3 release

  • Support gov cloud environments, some research available in #2961

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.