You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Install additional dependencies with a single click straight from the scaffolding form. Currently we support installing [PnP reusable property pane controls](https://pnp.github.io/sp-dev-fx-property-controls/), [PnP reusable React controls](https://pnp.github.io/sp-dev-fx-controls-react/), and [PnPjs](https://pnp.github.io/pnpjs/).
111
+
Install additional dependencies with a single click straight from the scaffolding form. Currently we support installing [PnP reusable property pane controls](https://pnp.github.io/sp-dev-fx-property-controls/), [PnP reusable React controls](https://pnp.github.io/sp-dev-fx-controls-react/), [PnPjs](https://pnp.github.io/pnpjs/). Add and preconfigure [SPFx Fast Serve](https://github.com/s-KaiNet/spfx-fast-serve) and add a Node Version Manager configuration file either for NVM or NVS.
When you can set the additional dependencies it's also possible to automatically create the node version manager file with the version of Node.js used when creating the project. These settings are available in the extension settings.
If you already have an Entra App Registration you may use it to sign in to your tenant by providing the Client Id and Tenant Id.
@@ -159,6 +153,7 @@ After successful sign in, an additional view is presented that shows a list of l
159
153
-**Remove**: Removes the app from the app catalog.
160
154
-**Enable**: Allows end users to add the solution to their SharePoint sites.
161
155
-**Disable**: Hides the solution from end users, preventing them from adding it to sites.
156
+
-**Upgrade**: Upgrades the solution to the latest version available in the app catalog for the specified site.
162
157
163
158
Additionally, it will show you all tenant-wide extensions installed on your tenant.
164
159
@@ -202,13 +197,17 @@ And for Azure DevOps👇
202
197
203
198
[Check out our docs for more details](https://github.com/pnp/vscode-viva/wiki/5.5-Actions#cicd-github-workflow)
204
199
205
-
-**Upgrade project** - Uses CLI for Microsoft 365 to create a .md report with upgrade guidance to the latest supported SPFx version by the extension.
200
+
-**Upgrade project** - Uses CLI for Microsoft 365 to create a .md and/or code tour report with upgrade guidance to the latest supported SPFx version by the extension. The upgrade guidance provides optional as well as required steps a user needs to take manually in order to upgrade the project. At the end of the guidance file, the user may find a summary of the steps in a single script and a couple of manual steps that need to be taken.
[Check out our docs for more details](https://github.com/pnp/vscode-viva/wiki/5.5-Actions#upgrade-project)
210
209
211
-
-**Validate project** - Creates a validation .md report against the currently used SPFx version in the project. The action will automatically detect the SPFx version used and will validate if the project is properly set up.
210
+
-**Validate project** - Creates a validation .md report and/or code tour validation guidance for the currently open SPFx project. The action will automatically detect the SPFx version used and will validate if the project is properly set up.
@@ -315,7 +314,8 @@ Now you may use SPFx Toolkit as a chat participant in GitHub Copilot chat extens
315
314
Currently, we support the following commands:
316
315
-`/setup` - that is dedicated to providing information on how to setup your local workspace for SharePoint Framework development
317
316
-`/new` - that may be used to get guidance on how to create a new solution or find and reuse an existing sample from the PnP SPFx sample gallery
318
-
-`/code` - that is fine-tuned to provide help in coding your SharePoint Framework project and provides additional boosters like validating the correctness of your SPFx project, scaffolding a CI/CD workflow, or renaming your project, and many more.
317
+
-`/code` - [beta] this command is fine-tuned to provide help in coding your SharePoint Framework project and provides additional boosters like validating the correctness of your SPFx project, scaffolding a CI/CD workflow, or renaming your project, and many more.
318
+
-`/manage` - [beta] this command will allow you to ask and retrieve any kind of data from you SharePoint Online tenant. This command will only work if your are signed in to your tenant. It uses CLI for Microsoft 365 commands under the hood to retrieve and explain data and assets from your SharePoint Online tenant. Currently it does support only retrieving information, it will not support you in creating, updating or removing any resources. For example, you want to check if some list item or file exists. Or how many items with specific metadata do you have on a list? Or ask for content type columns to generate an interface based on the response quickly.
319
319
320
320
[Check out our docs for more details](https://github.com/pnp/vscode-viva/wiki/8.-SPFx-Toolkit-GitHub-Chat-Participant)
Copy file name to clipboardExpand all lines: assets/walkthrough/actions.md
+6-2
Original file line number
Diff line number
Diff line change
@@ -20,13 +20,17 @@ And for Azure DevOps👇
20
20
21
21
[Check out our docs for more details](https://github.com/pnp/vscode-viva/wiki/5.5-Actions#cicd-github-workflow)
22
22
23
-
-**Upgrade project** - Uses CLI for Microsoft 365 to create a .md report with upgrade guidance to the latest supported SPFx version by the extension.
23
+
-**Upgrade project** - Uses CLI for Microsoft 365 to create a .md and/or code tour report with upgrade guidance to the latest supported SPFx version by the extension. The upgrade guidance provides optional as well as required steps a user needs to take manually in order to upgrade the project. At the end of the guidance file, the user may find a summary of the steps in a single script and a couple of manual steps that need to be taken.
24
24
25
25

26
26
27
+
And the code tour guidance will provide you upgrade tips directly in your code!
[Check out our docs for more details](https://github.com/pnp/vscode-viva/wiki/5.5-Actions#upgrade-project)
28
32
29
-
-**Validate project** - Creates a validation .md report against the currently used SPFx version in the project. The action will automatically detect the SPFx version used and will validate if the project is properly set up.
33
+
-**Validate project** - Creates a validation .md report and/or code tour validation guidance for the currently open SPFx project. The action will automatically detect the SPFx version used and will validate if the project is properly set up.
@@ -17,7 +13,7 @@ It's possible to scaffold any kind of SPFx project including web parts, extensio
17
13
-**Library components** are reusable code elements that can be shared across all the components in the tenant.
18
14
-**Adaptive Card Extensions (ACEs)** allow you to build rich, native extensions for Viva Connections Dashboards and SharePoint Pages.
19
15
20
-
Install additional dependencies with a single click straight from the scaffolding form. Currently we support installing [PnP reusable property pane controls](https://pnp.github.io/sp-dev-fx-property-controls/), [PnP reusable React controls](https://pnp.github.io/sp-dev-fx-controls-react/), and [PnPjs](https://pnp.github.io/pnpjs/).
16
+
Install additional dependencies with a single click straight from the scaffolding form. Currently we support installing [PnP reusable property pane controls](https://pnp.github.io/sp-dev-fx-property-controls/), [PnP reusable React controls](https://pnp.github.io/sp-dev-fx-controls-react/), [PnPjs](https://pnp.github.io/pnpjs/). Add and preconfigure [SPFx Fast Serve](https://github.com/s-KaiNet/spfx-fast-serve) and add a Node Version Manager configuration file either for NVM or NVS.
Copy file name to clipboardExpand all lines: package.json
+40-3
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
"name": "viva-connections-toolkit",
3
3
"displayName": "SharePoint Framework Toolkit",
4
4
"description": "SharePoint Framework Toolkit aims to boost your productivity in developing and managing SharePoint Framework solutions helping at every stage of your development flow, from setting up your development workspace to deploying a solution straight to your tenant without the need to leave VS Code and now even create a CI/CD pipeline to introduce automate deployment of your app. This toolkit is provided by the community.",
5
-
"version": "4.2.0",
5
+
"version": "4.3.0",
6
6
"publisher": "m365pnp",
7
7
"preview": false,
8
8
"homepage": "https://github.com/pnp/vscode-viva",
@@ -63,12 +63,17 @@
63
63
{
64
64
"name": "new",
65
65
"isSticky": true,
66
-
"description": "Create a new SharePoint Framework project."
66
+
"description": "Create a new SharePoint Framework project"
67
+
},
68
+
{
69
+
"name": "manage",
70
+
"isSticky": true,
71
+
"description": "[beta] Manage your SharePoint Online tenant"
67
72
},
68
73
{
69
74
"name": "code",
70
75
"isSticky": true,
71
-
"description": "Let's write some SPFx code (I am still learning this, please consider this as beta)"
76
+
"description": "[beta] Let's write some SPFx code"
72
77
}
73
78
]
74
79
}
@@ -205,6 +210,28 @@
205
210
".node-version"
206
211
],
207
212
"description": "The file to be used to store the Node version for the selected Node version manager. Remember that the .node-version file is supported only while using nvs."
213
+
},
214
+
"spfx-toolkit.projectUpgradeOutputMode": {
215
+
"title": "Project upgrade output mode",
216
+
"type": "string",
217
+
"default": "both",
218
+
"enum": [
219
+
"both",
220
+
"markdown",
221
+
"code tour"
222
+
],
223
+
"description": "Choose the output mode for the project upgrade. You can choose between `both`, `markdown`, or `code tour`."
224
+
},
225
+
"spfx-toolkit.projectValidateOutputMode": {
226
+
"title": "Project validate output mode",
227
+
"type": "string",
228
+
"default": "both",
229
+
"enum": [
230
+
"both",
231
+
"markdown",
232
+
"code tour"
233
+
],
234
+
"description": "Choose the output mode for the project validation. You can choose between `both`, `markdown`, or `code tour`."
0 commit comments