SharePoint Online List Writer

This node writes a KNIME table to a SharePoint list.

Notes:

  • Writing tables with more than a few hundred rows can take long time. Overwriting an existing table can be also very slow in case a lot of rows need to be deleted.
  • This node exports the ID of the written list to a flow variable called sharepoint_list_id. The ID can be be used in subsequent nodes to control the list setting via flow variable.

KNIME column type support

Fully supported KNIME column types:

Partially supported KNIME columns types:

  • Long columns map to Number. The node will fail for more than 15 significant digits (digits which remain after leading and trailing zeros are removed, i.e. in "401220500000" the digits "4012205" are significant and in "0.0004050114" the digits "4050114" are significant).
  • Double columns map to Number. The node will fail for infinity, NaN and values outside of [1.79E308,-1.79E308], as well as for numbers with more than 15 significant digits.
  • Local Date and Local Date Time columns map to Date and Time, which stores a UTC timestamp with second-precision. Hence, values from KNIME are mapped to an instant in UTC and truncated to second-precision. For example, 2022-02-02 08:00:00 is stored as 2022-02-02 08:00:00 UTC. The node will fail for values before 1900-01-01 00:00:00 UTC and after 8900-12-31 23:59:59 UTC.
  • Zoned Date Time columns map to Date and Time, which stores a UTC timestamp with second-precision. Hence, Zoned Date Time values are converted to the UTC timezone and truncated to second-precision. For example, 2022-02-02 08:00:00 CET is stored as 2022-02-02 07:00:00 UTC. The node will fail for values before 1900-01-01 00:00:00 UTC and after 8900-12-31 23:59:59 UTC.

Unsupported KNIME column types:
All column types that do not belong to the above categories are unsupported and the node cannot be executed, since there is no corresponding type in SharePoint Online.

Options

Settings

SharePoint site
There are three ways to specify SharePoint site:
  • Root site: Connect to the root site of the domain of the current user (see "Microsoft Connection" input port).
  • Web URL: Specify the web URL of a SharePoint site, for example https://mycompany.sharepoint.com.
  • Group site: Connect to the team site of a particular Office 365 group.
Subsite
If checked, then connect to a (nested) subsite of the SharePoint site specified above. Use the "Refresh" button to list all available subsites of the chosen SharePoint site. Note that this allows you only to access the document libraries of the subsite, not those of the parent site(s).
SharePoint list
Here you can select the list you want to overwrite or you can enter the name of a new list you want to create. The drop down menu shows the display name of the list and the internal name it in parentheses. Note that if you create a new list (by entering a name manually) the node can not save a list ID and on reexecution the node will search for the ID by the list name. In case you changed the list name in SharePoint the node will not be able to find the list. If you reopen the dialog and save it again the ID will be saved in the settings.
Overwrite policy if list exists
  • Overwrite if the list already exists it will get overwritten or a new list will be created.
  • Fail if the list already exists.

Advanced

Connection timeout in seconds
Timeout in seconds to establish a connection or 0 for an infinite timeout.
Read timeout in seconds
Timeout in seconds to read data from an established connection or 0 for an infinite timeout.

Input Ports

Icon
A JWT credential as provided by the Microsoft Authenticator node.
Icon
The table to be written to SharePoint.

Output Ports

This node has no output ports

Views

This node has no views

Workflows

Links

Developers

You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.