My googlesheet append/update row node seems to only want to accept data from the node that immediately preceeds it.
It won’t accept outputs from a node further updstream in the workflow no matter what settings I try.
Details:
If I place a http request node immediately before the googlesheet node it will accept the output and write it to a googlesheet.
If i move the http request node further upstream where I need it, the googlsheet node will not see or accept its data. Instead it will only accept the node that now preceeds it (in this case a google drive move file node)
I am making very sure the intended input is selected in the left hand side. I have checked and experimented with settings:
Append or update row in sheet
Parameters tab
Values to Send
Have tried both Refresh Column List and Remove All Columns
I have changed expressions to reference the specific node upstream eg:
From {{ $json.orderID }} to {{ $(‘Http Request’).item.json.orderID }}
Hi @jabbson thanks for taking the time, regardless of what i try, if i deactivate the “HTTP Request1” immediately preceeding and activate the upstream “HTTP Request” node.
If however I move the “HTTP Request” Node downstream to immediately preceed the’ “Append or update row in sheet” node, then it will pick up the correct outputs.
How can i maintain the HTTP REquest further upstream where I need it, yet still have the “Append or update row in sheet” node pick up its values.
As stated previously I have alredy tried moving t back upstream and editing all expressions to include node reference specifically. Stil doesnt work though
{{ $('Http Request').item.json.orderID }}
…
My final output, regardless of the HTTP Request node location, should be like this in googlsheets:
Even using a set node which the documentation says “ … is crucial in workflows which expect incoming data from previous nodes, such as when inserting values to Google Sheets or databases’ does not help
Hey, can anyone help me please. I’m having real trouble doing what I thought was going to be a simple learning project.
Use a sample HTTP Request output from the n8n own tutorials
Then have 3 different branches:
Create a new googlesheet from the http request output and place it in a precise location on my googledrive (not root)
Create a new an xlsx file from the http request output and place it in a precise location on my onedrive (not root)
Create a new a new airtable from the http request output (this one worked fine, first time)
Required workflow:
OnForm Submission node (user input to select branch)
HTTP request node for data
Switch node (to route workflow to correct branch)
Create googlesheet and upload to specified location on googledrive
Create xlsx and upload to specified loaction on onedrive
Problems
3.1 The googlesheet apend node wont accept data from my HTTP Request node which is several nodes upstream in the workflow, I have to create one immediately preceeding the append node, and this adds redundancy which doesnt feel right
3.2 Using a Convert file node, I’m going round and round in circles trying to fix the fact that onedrive doesn’t seem to want to accept my binary files and mostly doesn’t seem to recognise the parent ID for the intended parent folder on one drive.
My usecase seems pretty basic but I’m clearly doing something wrong, and most likely not grasping some key concepts.
But in any case I feel like I’m deviating from an optimal workflow.
The ideal would be to simply pick up data from the upstream http request node and I just dont know why it wont do it. Is it a limitation or a bug in the append node maybe? Where would I report such a thing for investigation?
@jabbson you were kind enough to look at this initially, any thoughts?
I think, since the beginning of this topic. our discussion have shifted around a bit, creating a lot of context, which is difficult to keep track of now. If you wouldn’t mind. please create a separate topic for your current setup, define your question and provide your up to date workflow, + screenshot of the execution and I will gladly take a look. Thanks.
Sure, i can do that, though it will be an exact repeat of my first post here, is that what you want? The rest has been me simply trying to troubleshot for myself.
Agree it would be better for me to have posted a separate question re my query about the onedrive branch.