Sharepoint column take value from a list - json

I have a document library "Project Files" and a list "PF_Metadata".
I also have Document ID Service active on the site collection.
In Project Files I need to fill the value of the Status field from PF_Metadata.
The document in Project Files(Document ID Value column) corresponds with the column PF_Document_Value_ID in PF Metadata.
I can do it manually with a lookup field, but how can you do this automated?

You could create flow as following pictures show.
In the condition, "Document ID Value" in the Get files(properties only) is equal to PF_Document_Value_ID in the Get items.

Related

Performing Text Lookup with GUID as an input in Kingswaysoft Dynamics 365 Toolkit

In Kingswaysoft's Dynamics 365 Integration Toolkit, is there any way to lookup/match CRM ownerid GUID from source table to a custom column in destination's user entity?
My problem
For some reason, I have to perform a text lookup from source entity's ownerid field to destination user entity's new_legacyuserid custom column that holds user GUIDs from the source system. But it seems like the Text Lookup Editor doesn't match source ownerid with new_legacyuserid column in the destination user entity, but matches if I pass owneridname column as an input.
I have pre populated the new_legacyuserid with a single GUID from the source as a fallback user indication and this column is null for all other records. So all the records' ownerid should fallback to the default user.
Now, when I pass ownerid as an input to the Text Lookup (please see the image below) the package fails with the following error:
{"error":{"code":"0x80040217","message":"systemuser With Id =
be33cd29-671b-e511-80ce-005056ae320c Does Not Exist"}}
However, to test differently, when I pass owneridname as an input to the TextLookup, the package runs successfully and all the two records ownership falls back to the default destination user.
I want to perform the same match using ownerid and not owneridname.
I didn't find any way to use user GUID (OwnerId in this case) in the Text Lookup Editor. It seems that when GUID is passed as an input, the KWS adapter doesn't look at the Text Lookup Editor at all.
One of my colleague tried this workaround and this worked. You can try that if your source CRM is on-premises.
Create a derived column in SQL select statement (OwnerIdString) to
store GUID as a string
Use OwnerIdString column as input
Example:
SELECT task.*, convert(VARCHAR(36), ownerid) AS OwnerIdString FROM task
This will force the Kingswaysoft adapter to do a Text Lookup based on GUID.

SPFX Pages - Using html Handlebars template - Issue with lookup column

I am quite new in the usage of SPFX but I have created a page using Content Query with HTML template of Handlebars and I have an issue for getting the information from column type lookup.
I have a list "Document" with :
Column "Owner" defined as Lookup people in a group sharepoint users
Column "Proces" defined as lookup on a list containing the different process information
In my HTML template I used Owner.rawValue and Proces.rawValue and got the id (Example: Owner: 25 and process = 36).
Does someone know, have the corresponding code to be able to get :
For Owner, the username (can be a string to be manipulated, no issue)
For Proces, the title being the column used in loopk field
Many thanks and at your disposal for further instruction if not clear

Notepad - initialize object properties in Table row generator

In the new Notepad app, what is the process for initializing an object's properties in the Table row generator's columns?
I'm trying to create a Notepad document template that dynamically creates tables from specified objects via the Table row generator. I've been able to create a document template, select the Table row generator, and select a variable (object) to pass into the table, but I can't figure out how to initialize the object's property values into the table's columns, i.e. replacing "Column Header" with the object's titles:
I have tried naming the template input parameters to $GENERATOR_OBJECT but receive an error.
What is the correct procedure here? I've reviewed the Notepad documentation but have not been successful in identifying the right steps.
Foundry Notepad Docs
The docs have not fully caught up with the latest changes on Notepad yet. Sorry about that.
To connect an embedded section's input parameter with its surrounding Section or Table Row Generator, you need to set the parameter to $GENERATOR_OBJECT. This parameter will be automatically selectable for widgets inside generators that accept object template inputs.
Your table has two rows: a normal one (pre-filled with Column Header) and a generator row below (recognizable by the blue dashed line). The $GENERATOR_OBJECT parameter will only be automatically available in the generator row.
The figure below shows an example for an Object Property inside a table row generator.

To validate the header name of each field of a csv file in azure blob storage using Azure data factory v2 pipelines

I have a scenario where the user will upload a file with some data and a header in that file. i need to process the file and make sure that the field names in the header are correct and have no whitespaces and no special characters.
eg. User dropped file in storage account contains the following header
i need to change it to this
How can i do this ADF v2 ?
Data Factory won't really do this as is, but if this is part of a larger ETL process, you can rename the columns in a Data Flow using Select.
Source:
Add a Select node and go to the "Select settings" tab. If you know the schema, you can just fix the columns manually here:
You can also use a Rule-based mapping to remove spaces from all the column names. To do this, remove all the existing mappings and add the following:
"true()" in this context means apply to all columns, and '$$' refers to the column name. The "Inspect" tab will show the updated column names:

Filter a rest service by category or field

I am using the extension library's rest control to provide a json data feed. Is it possible to filter by a category or a field with a URL parameter?
I understand that I can use a search string "&search=something" but that can provide me with erroneous results. I have tried searching for a field equal to some value but that doesn't seem to work for me.
If I cannot do this with the rest control, is it possible with Domino Data Services?
You can filter by a category or field value in a viewJsonService if you add ?keys=yourValue to URL.
The REST service returns the same documents as you would get with view.getAllDocumentsByKey("yourValue").
Default is non-exact-match filtering which means that only the beginning of column value has to match. If you want the exact match then add &keysexactmatch=true to URL which would be the equivalent to view.getAllDocumentsByKey("yourValue", true).
Example:
Assuming, we have a view "Forms" with a first sorted column "Form".
With the REST service
<xe:restService
id="restService1"
pathInfo="DocsByForm">
<xe:this.service>
<xe:viewJsonService
viewName="Forms"
defaultColumns="true">
</xe:viewJsonService>
</xe:this.service>
</xe:restService>
and the URL
http://server/database.nsf/RestServices.xsp/DocsByForm?keys=Memo&keysexactmatch=true
we'd get all documents with Form="Memo" as JSON
[
{
"#entryid":"7-D5029CB83351A9A6C1257D820031E927",
"#unid":"D5029CB83351A9A6C1257D820031E927",
"#noteid":"11DA",
"#position":"7",
"#siblings":14,
"#form":"Memo",
"Form":"Memo",
... other columns ...
},
... other documents
]
We'd get the same result if the first column is categorized.