Which Talend components can I use to download files from Sharepoint? - sharepoint

I am using the tFileFech component but it does not download the file, it brings me a blank file, help me please?
I need it to later upload the downloaded file to a sql server database.
Thanks.

You could use tFileFetch to download a file from SharePoint.
1.Create a Job connecting a tFileFetch component to a tLogRow component.
2.Configure the tFileFetch component.
a. Select http from the Protocol drop-down menu.
b. In the URI field, provide the URL of the shared document. To get the link, right-click your SharePoint file and select Get a link.
In the URI field, provide the URL of the shared document. To get the link, right-click your SharePoint file and select Get a link.
In the URI field, provide the URL of the shared document. To get the link, right-click your SharePoint file and select Get a link.
c. In the Destination directory field, enter the folder name where the fetched file will be stored.
d.Enter a file name in the Destination filename field.
e.Clear the POST method check box (enabled by default).
3.On the Advanced settings tab, select the Need authentication check box and provide the Username and Password that you use to access SharePoint.
4.Run the Job, and locate the HTML file in the destination folder.
5.Open the HTML file, and review the Excel file that is available on SharePoint.

Related

Word Templates not showing up in SharePoint/Teams after being added via PowerAutomate

I've been trying to setup a flow that automatically mirrors (read: copies and creates new) Word templates from one Teams Channel to another.
The goal is to have them appear in the "+ new"-dropdown in sharepoint and teams (see screenshot).
"+new"-dropdown in Teams
I believe I managed to find the path to the folder in which to put the template-file, which is: https://yourcompany.sharepoint.com/sites/YourSiteName/Freigegebene Dokumente/Forms
The "Freigegebene Dokumente" should be "shared documents" in english afaik.
Here comes the caveat:
When I upload a template-file via powerautomate, they do not show up in the "+ new"-dropdown. When I then try to manually add the same file via the "+ new"-dropdown, it tells me that a file with that name already exists.
Am I missing something? I fully expected this to just work.
What I am trying to get running so that the bigger solution can work is this:
Manually trigger a Microsoft PowerAutomate Cloudflow
Get information about a specific file in SharePoint (a .dotx MS-Word template)
Get the content of that specific file
Create a new File in the */Forms folder with the same name and content as seen in the screenshot.
Be able to create a new File in SharePoint (and Teams) from that template via the "+new"-dropdown
The two parameters used are:
#outputs('Dateieigenschaften_abrufen')?['body/{FilenameWithExtension}']
and
#body('Dateiinhalt_abrufen')
Screenshot of the flow
After running this flow, I expect to have a new template to choose from in the "+new"-dropdown in SharePoint. That is not the case.
I know that there is something uploaded, because if I try to manually add the template via the "+new"-dropdown
manual upload in "+new"-dropdown
I get this error message:
Error Message on manual upload

Is there a way to generate or get tempQueryId from Copy Query URL in TFS query editor?

In previous version I had a functionaly to download a .wiq file and it opens inside visual studio. From there I could go to web version of query editor.
Link is similar to: http://tfs/_queries/query/?tempQueryId={Guid}&resultsEditorContext=query-edit
For now application is a TFS extension and I want to open web query editor from there.
So the problem is how to get or generate this tempQueryId.
Thank you for your help!
At present, you still could be able to download the .wiq file.
Select the Edit query wiql
In the pop-up web dialog, click Export
Choose save it will be download as New Query 1.wiq in local file system
Besides, there are two ways to share a query, Email query items or share a query URL.
If share a query with Copy query URL, it will generate a temp query id, which is not allow others to access the query path. This should be the same temp query ID which you mentioned.
However, there isn’t the method or property to get the temp query id. Also, from collection database, there isn’t the table for that information too. Take a look at this similar question here.

xpages: how do attachments work in a web page

The context here is that, in a CMS type of app, the users that create content like to reproduce Notes' way of having attachments anywhere in the text, not just a list of attachments at the bottom of the page. When creating a page, they want to be able to create links to the attachments right away, using a link and an img tag, not saving the document first and then edit it again.
I have found the YouAtNotes HTML5 Multi File Upload control, which enables the users to upload the attachments before the document is actually saved. The URL for attachment uploaded befor ethe doc is saved is then:
http://myserver/myDB.nsf/xsp/.ibmmodres/persistence/DominoDoc-NEW_569-Body/indifference.jpg
I use this URL in the CKEditor to create an image and it looks OK: the image shows up in the editor and has this URL:
/myDB.nsf/xsp/.ibmmodres/persistence/DominoDoc-NEW_569-Body/insanity.jpg
I then save the document, and it still looks good. The image is showing up and the URL is still:
http://myserver/mydb.nsf/xsp/.ibmmodres/persistence/DominoDoc-NEW_569-Body/indifference.jpg
I close my browser, and open up the page again, and now I see that my image is not showing up, but the URL is still:
/Belair/xBiblio.nsf/xsp/.ibmmodres/persistence/DominoDoc-NEW_569-Body/indifference.jpg
But if I look at the URL that is used by the download control, this is what is has:
http://myserver/mydb.nsf/xsp/.ibmmodres/domino/OpenAttachment/belair/xbiblio.nsf/E4E384094564EE9E85257F33005953AE/Body/indifference.jpg
Why did it change?
Is there documentation on how that whole attachmentprocess works, so I can understand it and give proper indications to the users so they can create valid links.
We also have a particularity in our publishing code: we need to keep the UNID of the published document so links that were made using UNIDs are still working. It is an app with a lot of content and many external apps link to it. So when we publish, we actually copy all the content of the draft into the already published document, so the UNID is different from the draft document, and we have issues with attachment links because of that. But that is something else...
The URL "/Belair/xBiblio.nsf/xsp/.ibmmodres/persistence/DominoDoc-NEW_569-Body/indifference.jpg" relates to a temporary location before the docment has been saved. This is standard functionality because
For SSJS / Java to save an file into an NSF, it's got to have been uploaded to the server prior to the commit.
The user has not chosen to save the file yet, so it shouldn't be added to the NSF.
The document hasn't been saved yet, so even if it should be saved to the NSF, no document yet exists to save it to.
The components of the URL are:
"/Belair/xBiblio.nsf", the URL of the database it will finally need to be committed to.
"xsp/.ibmmodres/persistence", a URL that corresponds to a physical folder location where temporary files for this NSF are stored, based on xsp.properties of the NSF; if nothing is defined in xsp.properties of the NSF, xsp.properties of the server is used; if nothing is defined there, a default location is used.
"DominoDoc-NEW_569", a temporary reference to the new, unsaved dominoDocument datasource. If you close the browser and re-open it, you'll be getting a different temporary dominoDocument datasource reference, so I wouldn't expect the image to show up. Otherwise, different users could get one another's attachments.
"-Body", the field the file needs saving into.
"/indifference.jpg" the file name.
Once the document is saved, the file is stored into the Body field of the relevant document, and the file system cleaned up. The URL has to change, because otherwise the attachment would not be available on other replicas, because only the database gets replicated, and it could not be managed by DAOS.
The new URL "http://myserver/mydb.nsf/xsp/.ibmmodres/domino/OpenAttachment/belair/xbiblio.nsf/E4E384094564EE9E85257F33005953AE/Body/indifference.jpg" corresponds to:
"myserver/mydb.nsf/xsp/.ibmmodres/domino/OpenAttachment", shorthand URL to open the relevant attachment.
"/belair/xbiblio.nsf/E4E384094564EE9E85257F33005953AE", the location of the document the attachment is stored in.
"/Body", the field name.
"/indifference.jpg", the attachment name (the field could have multiple attachments, of course).
The information above is based on what has been documented in XPages Portable Command Guide (for xsp.properties settings for changing the default temporary locations) and Mastering XPages 2nd Edition.
I'm not sure what the YouAtNotes uploader does, so I can't say whether it should be changing the URL or not on save. But in more recent versions of Domino, attachments can be uploaded without a full refresh, which may be of use as an alternative.
When you're copying documents, if you're storing HTML that references images by their URLs, including UNIDs, you'll need to modify those references.
If you want to keep UNIDs, remember that they are read-write - you can set them as well as get them. However, bear in mind that you'll have problems if you change the URL to the same URL of an existing document. Bear in mind this is also XPages, so the data accessed via the XPages applications don't have to be in the same database.

Lotus Notes 8.5: % in attachment file name. Bad request: Http request contains a malformed escape sequence

Some attachments have % in their file name.
SO when I access the attachment file with the URL, it returns back with Cod 400.
Reason: Http request contains a malformed escape sequence.
I have been searching around and saw somebody say Lotus Notes does not allow to access file with % in their name.
I saw a solution which is put HTTPAllowDecodedUrlPercent=1 in notes.ini file.
Firstly, I don't know where to find the notes.ini file.
I saw one in IBM\Lotus\Domino\ another in IBM\Lotus\Notes\
Actually, I have tried too add the line into both files. But nothing happened. I still got the same error.
Is it because I did it in the wrong way? Or is there anything else I can do?
You would need to update the notes.ini on the server if you are working on a server. You can update it also from Domino Administrator if you have access to that. See this snippet from Notes Help...
From the Domino Administrator, open the Domino Directory and click the Configuration tab.
To edit an existing Configuration Settings document, highlight it and then click Edit Configuration. To create a new configuration
document, highlight the server for which the Configuration Settings
document will apply, then click Add Configuration.
To modify NOTES.INI settings on the server, click the NOTES.INI Settings tab. This tab lists a number of current settings in the
server's NOTES.INI file.
To add or change a setting, click Set/Modify Parameters to display all settings that you can set in the Configuration Settings document.
Select the setting(s) you want to add/modify.
Save and close the document.
Like Dave said, try and give us a little more information.

The file is not a valid XML file. The file is not a valid XML document

I am attempting to enter the url (http://servername:port#/_vti_bin/lists.asmx) of a web service for the Data Connection Wizard in InfoPath 2007 but I receive this error:
The file is not a valid XML file.
The file is not a valid XML document.
A document must contain exactly one root element.
Line 1, Position 0
I have checked the url of the web service and it displays the list of operations.
In the error dialog box there should be "show details" button. Provide the details more about the error.Please provide that details also.
Do you have any parameters to pass to this web service?If yes please verify the parameters.

Resources