pnp / cli-microsoft365

Manage Microsoft 365 and SharePoint Framework projects on any platform
https://aka.ms/cli-m365
MIT License
907 stars 317 forks source link

New command: Create a new OneNote notebook #3100

Closed Abderahman88 closed 2 weeks ago

Abderahman88 commented 2 years ago

Usage

m365 onenote notebook add

Description

Create a new OneNote notebook.

Options

Option Description
-n, --name <name> Name of the notebook. Notebook names must be unique. The name cannot contain more than 128 characters or contain the following characters: ?*/:<> '"
--userId [userId] Id of the user. Use either userId or userName, but not both.
--userName [userName] Name of the user. Use either userId or userName, but not both.
--groupId [groupId] Id of the SharePoint group. Use either groupName or groupId, but not both.
--groupName [groupName] Name of the SharePoint group. Use either groupName or groupId, but not both.
-u, --webUrl [webUrl] URL of the SharePoint site.

Additional Info

Create notebook (MS Graph docs)

Examples

Create a Microsoft OneNote notebook Private Notebook for the currently logged in user

m365 onenote notebook add --name "Private Notebook"

Create a Microsoft OneNote notebook Private Notebook in group 233e43d0-dc6a-482e-9b4e-0de7a7bce9b4

m365 onenote notebook add --name "Private Notebook" --groupId 233e43d0-dc6a-482e-9b4e-0de7a7bce9b4

Create a Microsoft OneNote notebook Private Notebook in group My Group

m365 onenote notebook add --name "Private Notebook" --groupName "MyGroup"

Create a Microsoft OneNote notebook Private Notebook for user user1@contoso.onmicrosoft.com

m365 onenote notebook add --name "Private Notebook" --userName user1@contoso.onmicrosoft.com

Create a Microsoft OneNote notebook Private Notebook for user 2609af39-7775-4f94-a3dc-0dd67657e900

m365 onenote notebook add --name "Private Notebook" --userId 2609af39-7775-4f94-a3dc-0dd67657e900

Create a Microsoft OneNote notebook Private Notebook for site https://contoso.sharepoint.com/sites/testsite

 m365 onenote notebook add --name "Private Notebook" --webUrl https://contoso.sharepoint.com/sites/testsite
garrytrinder commented 2 years ago

Great suggestion and spec @Abderahman88 nothing to add πŸ‘ Would you like to take this up?

Abderahman88 commented 2 years ago

@garrytrinder Yes, you may assign to me

garrytrinder commented 2 years ago

Great, thank you for your support @Abderahman88 πŸ‘

martinlingstuyl commented 2 years ago

Hi @Abderahman88, just checking in: are you still working on this?

Abderahman88 commented 2 years ago

@martinlingstuyl I'm going to start working on it πŸ‘

martinlingstuyl commented 2 years ago

That's great! Let us know if you need any help!

Abderahman88 commented 1 year ago

Status update : command is almost finished. Need to write some tests.

Jwaegebaert commented 1 year ago

Thanks for the status update @Abderahman88. Much appreciated! πŸš€

Adam-it commented 1 year ago

@Abderahman88 I closed the PR since it was waaaay out of date with what we currently have on main branch and it will be better to start a new PR from our current version also considering the comments left πŸ™‚. Please do let me know if you still have time to work on this one or you would like us to open this up for the community to take?

milanholemans commented 1 year ago

Opening it back up due to a lack of response.

MathijsVerbeeck commented 5 months ago

Can I work on this?