SharePoint Online Connector
Documentation
Version: 17
Documentation

EndPoint Update List Item


Name

update_list_item

Description

No description available

Parameters

Parameter Label Required Options Description
ListId ListId (Re-Enter ListItemId after you change this) YES Specify a list id to search items for
ListItemId ListItemId YES Specify a list item id
SiteId SiteId (Re-Select ListId after you change this) NO Specify a site

Output Columns

Label Data Type (SSIS) Data Type (SQL) Length Raw Description
Id DT_WSTR nvarchar(200) 200 False
CreatedOn DT_DBTIMESTAMP datetime False
CreatedById DT_GUID uniqueidentifier False
CreatedByDisplayName DT_WSTR nvarchar(200) 200 False
ModifiedOn DT_DBTIMESTAMP datetime False
LastModifiedId DT_GUID uniqueidentifier False
LastModifiedDisplayName DT_WSTR nvarchar(200) 200 False
[Dynamic Column] DT_WSTR nvarchar(2000) 2000 False [Dynamic Column]

Input Columns

Label Data Type (SSIS) Data Type (SQL) Length Raw Description
Id DT_WSTR nvarchar(200) 200 False
[Dynamic Column] DT_WSTR nvarchar(2000) 2000 False [Dynamic Column]
[Dynamic Column]OdataType DT_WSTR nvarchar(100) 100 False [Dynamic Column]@odata\u002Etype must be set as Collection(Edm.String)
[Dynamic Column]LookupId DT_I4 int True [Dynamic Column] Id
[Dynamic Column]LookupIdOdataType DT_WSTR nvarchar(100) 100 False [Dynamic Column]@odata\u002Etype must be set as Collection(Edm.Int32)
Required columns that you need to supply are bolded.

Examples

SSIS

Use SharePoint Online Connector in API Source component to read data or in API Destination component to read/write data:

Update rows in [Dynamic Table] table using API Destination

This EndPoint belongs to [Dynamic Table] table, therefore you cannot work with it directly. Use this table and table-operation pair instead:

SharePoint Online
[Dynamic Table]
Update
SSIS API Destination - Access table operation

ODBC application

This endpoint belongs to the table [Dynamic Table]. You can still use the examples below, but it is advised to work directly with the table.

Use these SQL queries in your ODBC application data source:

Update list item (SharePoint Document Library)

UPDATE update_list_item
SET Title = 'My super title', OrderId = 12345
WITH (ListId='14bdfd1d-1090-4cfe-adc1-XXXXXXXXXXXXX'
     ,ListItemId='775'
     ,Output=1)
--You can get ListId by selecting from 'list_lists' endpoint.
--ListItemId can be retrieved by selecting from 'get_list_items' endpoint.

SQL Server

This endpoint belongs to the table [Dynamic Table]. You can still use the examples below, but it is advised to work directly with the table.

Use these SQL queries in SQL Server after you create a data source in Data Gateway:

Update list item (SharePoint Document Library)

DECLARE @MyQuery NVARCHAR(MAX) = 'UPDATE update_list_item
SET Title = ''My super title'', OrderId = 12345
WITH (ListId=''14bdfd1d-1090-4cfe-adc1-XXXXXXXXXXXXX''
     ,ListItemId=''775''
     ,Output=1)
--You can get ListId by selecting from ''list_lists'' endpoint.
--ListItemId can be retrieved by selecting from ''get_list_items'' endpoint.';

EXEC (@MyQuery) AT [LINKED_SERVER_TO_SHAREPOINT_ONLINE_IN_DATA_GATEWAY];