Skip to Main Content
Spotfire Ideas Portal
Status Already exists
Created by Guest
Created on Dec 15, 2017

Ability to call utilize the tables/graphs/etc generated from one workspace in another workspace

Hi, I would like the ability to run a workspace (via a node or another means) within another workspace. The idea is that I can use the workspaces in the vein of object oriented programming, by having a "base class" workspace that could do something like get data, perform some calculations and then that workspace could be called from another workspace to take the output tables and do something else with them (e.g. create a graph from the final output table). The benefit would be that if I need to make a change to a node that does a calculation for example, I'd have to change just one workspace (the "base class" one) rather than two or more if the workspaces were just copies of each other. I'd be happy to discuss further with anyone else, but this would be a very high item on our wishlist. 

  • Attach files
  • Guest
    Reply
    |
    Jan 29, 2018

    Here is an example with Statistica 13.1 or older, https://support.tibco.com/s/article/Migrated-AritcleNo-185818. Have you used this example ? 

  • Guest
    Reply
    |
    Jan 29, 2018

    Rob, "Use Defined Input/Output Nodes"  was in Statistica 13.2 to make it a little bit easier to call a workspace. 

    I am looking up the example that uses your version of Statistica

     

  • Guest
    Reply
    |
    Jan 29, 2018

    Hi Angela, no I do not see that option in our version (13.0). Is this in a newer version of this node? Is it possible to get/evaluate a copy of it if so?

     

    Also I noticed I was getting errors if I try to reference a "Multiple Copies" node as the output assignment FYI when trying to run the node.

  • Guest
    Reply
    |
    Jan 29, 2018

    When you open the "execute External Workspace" node do you see a checkbox named "Use Defined Input/Output Nodes" ? 


  • Guest
    Reply
    |
    Jan 29, 2018

    Hi, I have tried using the "Execute External Workspace" node, but from my testing it seems to require an Input node. I want to simply run another workspace and then utilize some or all of the outputs from it in another workspace. Or if someone can demonstrate how to do this with the existing node, I'd greatly appreciate it.

  • Guest
    Reply
    |
    Dec 20, 2017

    IMO this already exists. Please check the "Execute external workspace" node.