Beast Mode Calculation ID to Beast Mode ID

Hello,

I'm running into an issue implementing Sandbox repositories on objects that have been in production for a long time. Specifically, I'm creating sandbox versions of cards that are using Beast Mode calculations that were originally created on other cards, and therefore they are not migrating to the sandbox datasets and cards. As a result, I've attempted to create new Beast Modes to use on the production cards which appear to successfully copy over to the sandbox versions. However I'm still receiving a similar error even though I don't see any more missing beast modes:
calculation_6ddebe02-08b6-469a-99f9-9f4fbc9742b9no longer exists.

Now my problem is that unlike datasources which have a similar ID that is referenced in the URL, beast modes instead refer to the Beast Mode ID:
https://domainname.domo.com/datacenter/beastmode?id=1234

There does not appear to be any way within DOMO's standard suite of tools to lookup a beast mode ID from that calculation ID. Initial research indicates that I may need to set up an API to retrieve that data, but at a glance the DataSet API doesn't appear to include the columns I would need. Can anyone provide guidance on how I can look up a Beast Mode ID from a Calculation ID? If I do need to set up an API, please point me to the relevant documentation.

Thanks in advance!

Best Answer

  • ArborRose
    ArborRose Coach
    Answer ✓

    Sorry, I meant to add some text to that response. I don't think you can directly map Calculation IDs to Beast Mod IDs. But I think you can use the API to retrieve the information. I have provided links that should point to the appropriate documentation.

    ** Was this post helpful? Click Agree or Like below. **
    ** Did this solve your problem? Accept it as a solution! **

Answers

    1. Domo Developer Portal: https://developer.domo.com/
    2. Dataset API Documentation: https://developer.domo.com/docs/dataset-api-reference/dataset
    3. Beast Mode API Documentation: https://developer.domo.com/docs/beast-mode-api-reference

    ** Was this post helpful? Click Agree or Like below. **
    ** Did this solve your problem? Accept it as a solution! **

  • ArborRose
    ArborRose Coach
    Answer ✓

    Sorry, I meant to add some text to that response. I don't think you can directly map Calculation IDs to Beast Mod IDs. But I think you can use the API to retrieve the information. I have provided links that should point to the appropriate documentation.

    ** Was this post helpful? Click Agree or Like below. **
    ** Did this solve your problem? Accept it as a solution! **

  • It looks like the Beast Mode API documentation page below does not exist anymore. Would you happen to have the latest link? Thanks in advance.

    1. Beast Mode API Documentation: https://developer.domo.com/docs/beast-mode-api-reference

  • That post was quite a while ago. I don't know where a replacement page is or whether the functionality may have been obsoleted.

    ** Was this post helpful? Click Agree or Like below. **
    ** Did this solve your problem? Accept it as a solution! **

  • Not sure if it's helpful, but I discovered that the DomoStats Beastmodes DataSet contains both the ID and GUID (LinkedId) that I was originally looking for.

    DomoStats Connector Link:
    https://domo-support.domo.com/s/article/360043433813?language=en_US

    My root issue that prompted this post however was actually due to the 1000 object limit when creating sandbox repositories.