@Oscar3, it’s great that you manage to do what you wanted!
For your question 1, yes, in fact, it’s true that it will only let you select existing records the time you build the module. If you want this selection to be dynamic, it’s more complex, because you have to load all possible articles, and “aggregate” them into an array that contains all Ids, and then map the resulting array into the field (switching the little ‘map’ button On.
But may I ask you why you want to do this? Do you want the relation ‘2’ to contain a link to all other articles?
For your second question. All modules called “Watch xxxx” in Make (the ones you can only add at the beginning of a scenario) are special modules. They can keep track of the last items that you picked the last time you executed the scenario, and then pick only the new items that were created before the new execution of your scenario. This means that you only pick the new items, and not the older ones.
So for example, you have left the limit to 2. And you execute your scenario. Nothing is returned.
Then you add one Article in Notion
then you run the scenario again. It will find that since last time you executed, there is a new Article. It will pick this article.
And if you run again the scenario immediately after, it will not find any new articles.
Second example.
Now your scenario didn’t find any new article, you go to Notion and you add 3 articles
Then you run the scenario. The Watch module will see that there are 3 new articles. But since your limit is 2, it will only pick 2 articles, and leave the 3rd for next time.
If you run your scenario again, it will find the 3rd new article and will pick it.
If you run your scenario again, it will find no more article to pick.
I hope it clarifies it.
In your case, it’s a little bit tricky. As long as you run your scenario everytime you created a new article in Notion, it will pick this new article and update all Relation fields.
BUT, if you add more articles, it will pick all these articles (with the limit that you set). And will update every articles with each new article. Which means that you will make some useless updates, and if the latest article it picks is not the actual last article (in the case where the Notion API doen’t order Items by creation date), there is a risk that your other articles are not properly updated (because their Relation field will not point to the last article)…
So maybe, you can keep using Watch New Database Item for now, and later change it with a Search Database Item where you make a filter to always pick the Article with the Latest date.
I hope al this is clear
Benjamin