create_sp_list() allows the creation of a SharePoint list for a site. See:
https://learn.microsoft.com/en-us/graph/api/list-create?view=graph-rest-1.0&tabs=http
update_sp_list() allows the modification of the list display name and
description.
delete_sp_list() deletes an existing list and requires user confirmation by
default.
Notes on creating a SharePoint list:
Dashes (`"-"“) in list names are removed from the list name but retained in the list display name.
If your definition includes calculated columns, these columns may need to be added after the list is initially created using
create_sp_list_column().
Notes on updating a SharePoint list:
The
"Title"column type is always a "text" type column and can't be changed.
Usage
create_sp_list(
list_name,
...,
description = NULL,
columns = NULL,
template = "genericList",
content_types = NULL,
hidden = NULL,
title_definition = list(required = FALSE),
site_url = NULL,
site = NULL,
call = caller_env()
)
update_sp_list(
list_name = NULL,
list_id = NULL,
sp_list = NULL,
display_name = NULL,
description = NULL,
...,
site_url = NULL,
site = NULL,
drive_name = NULL,
drive_id = NULL,
drive = NULL,
call = caller_env()
)
delete_sp_list(
list_name = NULL,
list_id = NULL,
sp_list = NULL,
confirm = TRUE,
...,
site_url = NULL,
site = NULL,
drive_name = NULL,
drive_id = NULL,
drive = NULL,
call = caller_env()
)Arguments
- list_name
Required. List name used as
displayNameproperty.- ...
Additional parameters passed to
get_sp_site()orMicrosoft365R::get_sharepoint_site().- description
Optional description.
- columns
Optional. Use
create_column_definition()to create a single column definition or usecreate_column_definition_list()to create a list of column definitions.- template
Type of template to use in creating the list.
- content_types
Optional. Set
TRUEforcontentTypesEnabledto be enabled.Optional. Set
TRUEfor list to be hidden.- title_definition
Named list used to update the column definition of the default
"Title"column created when using the"genericList"template. By default, makes Title column optional.- site_url
A SharePoint site URL in the format "https://[tenant name].sharepoint.com/sites/[site name]". Any SharePoint item or document URL can also be parsed to build a site URL using the tenant and site name included in the URL.
- site
A
ms_siteobject. Ifsiteis supplied,site_url,site_name, andsite_idare ignored.- call
The execution environment of a currently running function, e.g.
caller_env(). The function will be mentioned in error messages as the source of the error. See thecallargument ofabort()for more information.- list_id
List ID for list to update or delete.
- sp_list
A
Microsoft365R::ms_listobject.- display_name
Display name to replace existing display name. Used by
update_sp_list().- drive_name, drive_id
SharePoint Drive name or ID passed to
get_drivemethod for SharePoint site object.- drive
A
ms_driveobject. Ifdriveis supplied,drive_nameanddrive_idare ignored.- confirm
If
TRUE, confirm deletion of list before proceeding.