npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

n8n-nodes-exact-online-v1

v0.2.4

Published

Exact Online Community node for n8n

Downloads

75

Readme

Banner image

n8n-nodes-exact-online-v1

This node was developed during the n8n node-athon. This is version one with a basic CRUD implemented. During the development the API reference docs were scraped with a n8n workflow. This Workflow was also included in the repo. There were 396 pages scraped and processed into a config file.

The node is usable with a Developer account which can be created for free at Exact Online's website. This way you can test the node however you like it without compromising your production environment. After you can easily connect it with a production environment and automate your workflows.

Developer

Hi,

My name is Bram and I am the developer of this node. I am an independant consultant and expert partner of n8n. My nodes are free to use for everyone, but please consider donating when you use my nodes. This helps me to build and maintain nodes for everyone to use.

If you are looking for some outside help with n8n, I can of course also offer my services.

  • Node Development
  • Workflow Development
  • Mentoring
  • Support

Please contact me @ [email protected] if you want to make use of my services.

For questions or issues with nodes, please open an issue on Github.

Exact Online

Exact Online is an ERP solution that is offered as a cloud service. Most companies that use exact use it as their main application and have all kinds of applications they use around that. Exact has been expanding over the years and they now offer Exact Online internationally.

Install instructions

The node can be installed with the community package feature. It can also be installed manually. If you need more information on that, please refer to the n8n docs.

Make sure to restart n8n when you have installed the node.

:warning: Make sure to restart n8n when you have installed the node.

Setup instructions

:warning: You need a HTTPS callback url for it to function. Exact Online does not allow you to use HTTP. Make sure you have this before starting the setup.

NOTE: Some of the documentation was rewritten because the production app setup is a bit different from the development app. That is also why some names and urls arent the same everywhere, I hope it is clear enough not to get you confused about changing names and such.

To setup this node you will have to create an App in Exact online. Below there is a step by step guide on how to do this. In the future there might be a possibility to simply select it from the app store of Exact Online. I will be looking into getting it approved at a later date.

The Images should be clear enough for you to follow along.

Login into Exact Online by clicking on the marked button

Login

Click on appcenter button to open the app center, this where you can connect apps.

ManageApps

At this point it will forward you to all the apps you can browse. You probably need to click on login in the top right again to actually login on this page.

After that you will see the manage apps button Click on the manage apps button

ManageApps2

You will then see your apps. There is a choice between production and test. Click on register an app. If you do not have a choice simply click on the big + to register an app.

Apps

Open a tab with n8n and go to the Exact Online Node, if you do not have it open already. Create a new credentials entry or modify an existing one in the app.

Apps

You should see the credential information. You need to fill this in, but first you need the Callback URL to be filled in into the app setup in Exact Online. Copy the callback URL from n8n into Exact Online. If you are registering a production app you will need to do this in this first screen that pops up. If it is a testing app this pop-up is skipped. (fill in the name and the callback url in the following screen if this step is skipped)

prodRegister

Fill in the rest of the information in the credentials of n8n. Should look a bit like this:

Exact Online: Apps

n8n: Apps

After you can Click connect / reconnect and it might give you a pop-up to login to exact online if you aren't logged in yet or you need to confirm the connection / approve some terms.

Features v1.0

All posible API requests were scraped from the Exact Online docs. This was used to create a config file. some quality of life features were added and more will be added in the future.

You can choose al Devisions your account has access to. And all data you have access to will be able to be retrieved. Somtimes you do not retrieve any data that is because there is non or you do not have access.

you can use the dropdowns to select what you want to do.

Apps

when retrieving data you can add filters and choose what fields you want to include. You can both name field to be included and excluded. Some Api endpoints allow you to retrieve all fields when not selecting any and some require you to select the fields you want to include. By setting the slider to exclude the selected fields and not selecting any fields the node will automatically fetch all fields available.

Apps

when you want to create a new record or edit it, you will be able to add fields and select fields from a list of options for that specific resource.

Apps

Using the scraper

  • You do not need an account for the scraper.
  • Paste the JSON into an n8n workflow.
  • Set the Github Authorization
  • The first time you might want to set the Github node to create the file.
  • Start
  • Done -> make sure to format the output file as this will improve the readability ;-)

More info on the API

Exact Online ref

License

ChickenDance