Ninox 2.4.0 BETA test
17 July 2018

We constantly improve Ninox based on your feedback and needs, this has helped us in the journey so far. Henceforth, continuing our betterment process we request your valuable feedback of the new Ninox beta version.
There are already more than 240 users testing the Ninox Beta 2.4.0. Thank you very much for that.
If you are interested to participate in our future Beta test please sign in the following form:
https://docs.google.com/forms/d/1NDyiE5b-tHyeqLjC6IzsNKfsORQffPdsMGgpMqp0Ntg/edit?usp=sharing_eil&ts=5b5086fd
We are testing the:
- Ninox Cloud
- Ninox App for Mac
- Ninox App for iPad
How do we test?
We use the Ninox Beta version in our daily routine and test the new features in appropriate test scenarios in our Beta surrounding.
Lots of Ninox users joined in the test in our Beta surrounding as well as our partners and consultants.
Please test the newly added features & functionalities of Ninox and provide us an honest assessment. We aspire to bring forth an enhanced Ninox for you which has features that you require.
Release 2.4.
Comes with major improvements. New features you should check out:
• Views in forms: Use the new layout element "View" to embed a table view querying data from other tables.
• Charts in forms: Use the new layout element "Chart" to embed a chart in a form.
• Sharing: Table views can now be shared as public links. Choose from HTML, PDF, Excel, CSV and JSON rendering.
• Zapier: Integrate Ninox with other Internet services using Zapier. Learn more in the API documentation: Download API documentation.
• REST API: Read and update data with HTTP REST requests.
Send emails
sendEmail({
from: "recipient@domain.com",
to: "recipient@domain.com",
subject: "Hello World!",
text: "Some text",
html: "<h1>Some Text</h1><i>With Markup</i>"
})
Import a file from a URL as an attachment
importFile(this, "https://static.ninoxdb.de/images/logo-ninox-new-2@2x.png")
Print a record to an attachment
importFile(this, printAndSaveRecord(this, "My Print Layout"), "mypdf.pdf")
Get data from other services
let response := http("GET", "https://someservice.com/api", {
Authorization: "API-Key"
}, null);
if response.error then
alert(response.error)
else
alert(response.result)
end
List all files of a record:
files(this)
Get a specific file
file(this, "mypdf.pdf")
Activate the bar code scanner
let code := barcodeScan();
alert(code)
Ask the user
let result := dialog("Title", "Message", ["Option A", "Option B"]);
if result = "Option A" then
alert("Good choice")
else
alert("Great")
end