Convert a Task on a Tasklist to a Card in Trello... But with more Options!

Instead of just converting a task list to a card, which I know is possible, I’d like to copy arbitrary values, such as tags, from the parent card onto the resulting child card and also give the user converting the checklist item the choice of list where the child card will show up. The code doesn’t scare me. I could write a power-up or similar to do this, but I am having trouble figuring out some of the details and was hoping someone else had done something similar. Here’s how I think it should ideally work:

  1. Somehow, a user selects a single checklist item to convert to a card.

  2. A modal dialog appears with a drop-down list of possible lists to send the new card to.

  3. A new card is created, copying all the tags on the parent card and placed in the new, appropriate list.

  4. The checklist item on the original card is marked complete.

  5. The modal closes.

Extra information: I volunteer for an organization called “Scare for a Cure.” Every year, we run a charity haunted house benefiting the Breast Cancer Resource Center and have raised over half a million dollars over the last 15 years to help them. Our problem is that organizing such an event takes hundreds of people and thousands of hours, and our pen-and-paper solutions don’t cut it. I and some of my other technically minded volunteers are trying desperately to automate some of the processes so we can spend more time jumping out and saying “Boo” at people and less time trying to figure out what jobs need to be done. Or re-doing jobs that are already done. Or doing jobs that got canceled. You get it. Our other problem is many of our volunteers aren’t going to use a tool that isn’t dead simple to use. So we’re trying to automate the process as much as humanly possible to make it easy. We’re intelligent, capable technical developers who have used Trello but never automated it. We need a few pointers on where the good stuff lies so we can benefit our community with technology. Any help is very much appreciated.

So, the deafening silence I’m hearing leads me to believe that the only way to do this is to create my own external UI and do this through a series of API calls from another site. This is not optimal, but I am confident that this is possible. Before we go down this road, I just would like anyone to chime in and verify that I haven’t missed anything in my research that would allow me to do this all in-product using the existing UI.

Your thread is a bit confusing. Your original post seemed to be just a generic problem statement that describes some capabilities you’d like a Power-Up to have. Now you seem to be asking for advice on whether you, personally, can build that Power-Up, based on other people’s experiences.

My advice would be to follow the Your First Power-up guide and try building a PowerUp yourself. You’ll quickly discover for yourself if you can build those capabilities in Trello’s native UI.

Thanks for the response, @sunnyape !
I would love to do precisely as you suggest, but cannot seem to find a way using a powerup to hijack the handler for the product to behave as I’d like. For example, if I added a PowerUp button, could I, in that code, traverse a list or lists of existing To-Do items, select one, and create a new card with the title of the existing To-Do item, but have it also inherit the tags on the parent card and then present a dialog to specify which new list on the board the new card should show up in? I’m confident I could do this in a very ugly way with off-site code and the Trello API, but I was really hoping for some pointers on using PowerUps on one card to create cards and manipulate new cards with minimal user input. Does that clarify things? I’m looking to see if what I want to do is even possible and can’t seem to find definitive proof in the documentation or forums one way or the other. I’ve even seen similar forum post questions over the last few years without answers in my searches.

You’re using abstract terms like ‘hijacking’ and ‘product handlers’. You’ll need to provided code that shows how you’re doing anything now, describe what methods you’ve been trying, describe what results you got compared to the documentation, explain how you’ve tried different techniques to resolve any problems etc. Refer to the How to ask a good question thread.

It seems that, rather than follow the guide I recommended and discover the Power-up framework capabilities yourself, you’re asking someone else to be a type of research assistant, to pore over the documentation for you, write a dummy PowerUp and then do all the testing on your behalf, then report back to you their findings to provide this ‘definitive proof’ you seek.

If that is the case, then I’m not able to help any further.

Best of luck.

Got it. You don’t know. Thanks for responding!

Actually, I do know :roll_eyes:

Here are the answers to your specific questions:

If I added a PowerUp button, could I, in that code…

  1. Traverse a list or lists of existing To-Do items.

Yes, if by ‘To-Do items’ you actually meant ‘checklists’

  1. Select one, and create a new card with the title of the existing To-Do item

Yes, if by ‘title’ you actually meant ‘name’

  1. But have it also inherit the tags on the parent card

Yes, if by ‘tags’ you actually meant ‘labels’

  1. And then present a dialog to specify which new list on the board the new card should show up in

Yes.

Awesome. So you DID know! Cool. Well, sit on that information. I’ll go find it on my own, I’d hate to waste your precious “trolling on the internet” time. Knowing this much (really this and maybe a few pointers to the right corners of the documentation) is really all I was looking for. I never asked for anyone to do your long laundry list of crap, and don’t get why you are dumping on the new kid, but whatever. You do you, boo! I was told that the community was welcoming and helpful, and I tried to be as thorough as possible. We haven’t started the project yet (other than reading the mountain of documentation and trying to figure out the best way to go) and were really just trying to figure out what approach to use before we sunk a lot of time into the wrong (or stupid, or inefficient) way of doing things, so we figured we would ask the experts for some initial guidance. My bad!
The correct answer to this question is → We know. We’re not going to give you any advice or guidance and will just accuse you of not doing your own research if you ask a question here. Better come prepared with all your code samples, wasted time, etc. We are only a resource of last resort and noobs are not welcome.