How to Implement Continuous Integration with 4D: A Step-by-Step Guide
In the world of software development, a new concept has appeared in recent years called “Continuous Integration.” The definition we see or hear everywhere is :
“CI is a process that automates the compilation, testing, and delivery of an application on a regular and frequent basis.”
Having understood this definition, which expresses an interesting and promising process, what do I need to do to implement it in 4D? If you search the Internet, you’ll find that there are many CI tools and frameworks available.
However, there are several prerequisites before using these CI tools.
Qodly Studio for 4D: What’s new in 4D 20 R4
Qodly Studio for 4D presents an intuitive solution for crafting web applications with minimal coding effort.
Seamlessly integrated with 4D Server, you can easily leverage existing business logic developed for desktop applications.
Curious about what’s new in Qodly Studio for 4D 20 R4 with the latest 4D release? Keep reading to find out about the cool new features for your web application.
Tailored Customization for Dates and Times
The manipulation of dates and times often requires specific formatting for various representations based on 4D’s internal resources or operating system settings.
While the default formats are usually all you need, there are scenarios in which custom formatting is essential, particularly for different geographical locations or unique requirements. In 4D v20 R4, significant advances have been made to meet this precise need
4D Write Pro: Electronic Invoice Generation!
4D v20 R4 introduces an exciting feature in 4D Write Pro—now, it empowers you to generate electronic invoices. But what exactly do we mean by e-invoices?
An electronic invoice (or e-invoice) is generated, transmitted, received, and stored electronically, enabling more efficient and environmentally friendly management of business transactions.
While they offer many advantages, they also come with their own specific constraints, particularly in terms of the complexity of the generation process. However, with 4D Write Pro, we’ve come to realize that managing this complexity is much more manageable than initially perceived!
4D Write Pro: Export to PDF with Enclosures!
As you already know, since 4D v20 R3, 4D Write Pro can export in PDF/A2 and PDF/A3 (BLOG) formats. Apart from the signature, the main difference between these two formats is that the PDF/A3 format can include attachments. The good news is that thanks to a new export option in 4D Write Pro, it is possible, with 4D v20 R4, to have attachments when exporting!
4D v20 R4 Beta Starts Today
Beta testing for 4D v20 R4 is starting today!
Let’s explore all the exciting features this release has in store for you:
- Regarding 4D Write Pro, you’ll now have the ability to export to PDF with attachments and create electronic invoices.
- When it comes to programming, we’re elevating your coding experience with a Live Code Checker, a new Try(Expression) keyword for improved error handling, and the introduction of custom date and time formats, among other enhancements.
- And that’s not all — There’s much more waiting for you to explore!
4D v20 R3 is Here
Introducing 4D v20 R3 – Available Now!
Here’s a snapshot of what’s new:
Download 4D v20 R3 (monthly Hot Fixes available)
- 4D Write Pro: Unlock the potential of PDF/A format for eco-friendly business transactions. Enhance document readability with named formulas, simplifying templates.
- Enhanced Coding Experience: Bid farewell to repetitive code! Declare and initialize variables in a single line. Simplify method declarations with the “…” symbol for flexibility. Explore the efficiency of the new multiSort() function for data manipulation.
- WebSocket: Customize client headers for better interaction control, transmitting security or application-specific data.
- 4D View Pro: Enjoy improved performance handling larger 4D View Pro documents with a new blob format, storing compressed files in the database without speed compromise.
- Visual Studio Code Extension: Easily access informative descriptions by hovering over commands or classes. Click for comprehensive details, enhancing your coding experience in VSCode thanks to the “Show 4D Documentation” feature.
Tips & Tricks for your 4D Apps – November 2023 Edition
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
Here we go with another set of tips and tricks.
The 4D Knowledge Base is a library of information about 4D technology where weekly tech tips and monthly tech notes are actively published. If you missed the last tips on the KB, that’s fine; here is a compilation from the past few weeks.
This blog post covers 16 tips:
Boost 4D with OpenAI!
Artificial Intelligence rapidly disrupts our daily lives, not only as developers. Most of you, if not all, have already heard about ChatGPT from OpenAI. This post is about a proof-of-concept made with Qodly Studio, in a practical use case: how to use AI to generate credible and realistic datasets for your apps. In other words: how to quickly fill your app with data for you to test it, or to demonstrate it. Get ready!
Microsoft 365: Update Mail Properties
Your feedback matters, and we’ve been listening!
Many of you have been eager for a command to update the ‘isRead’ flag in emails. Starting with 4D v20 R3, 4D Netkit has incorporated this highly requested feature. Now, you can effortlessly update various properties of received or drafted emails using the new ‘Office365.mail.update()‘ function.
Keep reading for more details.
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy