Search Results for 'script'
-
Search Results
-
Hello everyone,
I have a form called **Rental Claims** which contains a subform called **Bookings**. The Bookings subform is populated by a script that imports transactions from a bank statement file. This part is working well.
When I work manually, I can use the selection dialog in the Bookings subform to view existing booking records and assign them accordingly.
My question is: **How can I perform this assignment via script?**
I cannot simply create the bookings directly in the script because I may need to assign multiple bookings to a single rental claim, or split a single booking across multiple rental claims. Therefore, a **many-to-many relationship** would be ideal, but I have not been able to create these assignments through scripting.
Has anyone done something similar or can point me in the right direction?
Thanks in advance for any information or suggestions.
Steve
Good morning, Brendan.
One of the reasons I chose to use your application—and support a small independent developer rather than a large tech company—was that, years ago, you mentioned that you were not a fan of subscription-based software. I appreciated that philosophy and it was one of the factors that led me to purchase Tap Forms.
So, to my disappointment, I now see that Tap Forms 5 appears to be reaching end-of-life and that the future direction is moving toward a subscription model. Needless to say, I am not particularly happy about this change.What concerns me even more is that Tap Forms 5 currently relies on Rosetta. As Apple continues to phase out support for Rosetta, there will likely come a point where Tap Forms 5 will no longer run on future versions of macOS. This effectively leaves existing customers with little choice but to move to the new subscription-based version if they want to continue using the software.
Could you clarify the situation? Will Tap Forms 5 continue to be available and supported as a one-time purchase application, while the new version is offered separately as a subscription? Or is the subscription model intended to completely replace Tap Forms 5 once Rosetta is no longer available?
If the latter is the plan, then I will unfortunately need to start looking for alternative software. I understand that subscriptions provide ongoing revenue for development, but personally I am not willing to pay an annual subscription for a personal database application. At roughly $45–50 USD per year, the cost is difficult for me to justify, especially when I originally purchased the software with the expectation of a traditional one-time purchase model.
Thank you for any clarification you can provide.
I’ve been experimenting with Tap Forms Pro’s scripting capabilities and wanted to share a workflow I’ve been using successfully.
One of my goals was to avoid having my data locked into any single application. I use Tap Forms as my structured database, but I also use Obsidian for note-taking and knowledge management.
Using a Tap Forms script, I’ve set things up so that whenever I add or update a record, a Markdown (.md) file is automatically generated and written directly into my Obsidian vault.
For example, in my Movies database, the script creates a note containing:
* YAML frontmatter
* Movie metadata (title, year, rating, tags, etc.)
* Cover image references
* IMDb links
* Description and cast informationThe generated note is immediately available in Obsidian without any manual export step.
A simplified workflow looks like this:
Tap Forms Record
→ Metadata Updated
→ Script Runs
→ Markdown File Generated
→ Obsidian Vault UpdatedOne advantage is that my information remains portable. The data exists in Tap Forms, but I also have a complete set of Markdown files that can be used in Obsidian or any other Markdown-based application.
I’ve now started using the same approach with several of my Tap Forms databases, not just movies.
I’m posting this partly because I think Tap Forms’ scripting features are incredibly powerful, and partly because there may be other users interested in integrating Tap Forms with Obsidian or other Markdown-based workflows.
If there’s interest, I’d be happy to share more details about the script and how I set everything up.
Hello,
I have a database with 5185 records in 58 categories.
It’s a collection of comic book puzzles, and the different categories correspond to the comic book titles, as shown in the screenshot.
In the database, there are two scripts that highlight puzzles in the collection and those that are incomplete (scripts created by a form user at least 6 years ago).
I would like to automatically retrieve the number of puzzles in the collection and the number of missing puzzles for each category into a table.
I don’t know if this is possible with a script, and I don’t know how to do it either, as I’m not familiar with scripting.
Thank you for your information, and perhaps it’s not feasible. The screenshots show my database, the relevant fields, and a table as it could be created.Topic: Using tablefields
Hello everyone,
I’m currently experimenting with the “Table Fields”.
When creating one, there is an option to select a form. If I choose an existing form, I can use the button **”Copy fields into table…”** to insert the fields title from the previously selected form into the table. This works perfectly. However, I’m a bit curious about the description text displayed there:
> “Tap Forms will copy values from the selected records based on matching field titles.”
Is this functionality only available through the form selection field, or is there a way to achieve the same thing via scripting?
When I tried to do this with a script, I could only get it working by hard-coding the fieldsIDs beforehand. In other words, if I add a new field to the table, I have to manually add the corresponding field ID to the script.
Is there any way to read the table column headers via javascript, so that the script could iterate through them and (since the names are identical) retrieve the corresponding values from the original form automatically by getFieldNamed(‘Name’)?
Thanks for any ideas, and have a great weekend!
Steve