Leland,
Happy to hear you got it working with an earlier version of nHaystackAx! Can you please provide the version of the nHaystackAx module that you used in your AX 3.8.38 instance for our reference to add to a compatibility matrix?
The Niagara version that you indicated you are using (AX 3.8.38) is very old - released in early 2014. I highly recommend upgrading all of your AX 3.8 instances to the latest version AX 3.8 Update 5 (AX 3.8.504) that was released in early 2020. This includes many bug and security vulnerability fixes, and is the last version of AX that was released before the AX end of life that occurred on 07/01/2021.
I have no doubt that the latest version of nHaystackAx (v1.3.1) will work with Niagara AX 3.8.504 since nHaystackAx (v1.3.1) has a Niagara AX/vendorVersion dependency of 3.8.401 or higher ( see my message to Richard below ).
Thank you for your updates to the post. Let us know if you decide to take any further action, or have any further questions!
Richard,
For your reference, I was able to replicate Leland's issue using AX 3.8.38.3. Since Leland was not even able to get the Palette to open/display in the Workbench Palette Pane, there is no Application Director output that can be produced since he was not able to drag/drop the Haystack Service under Station/Services. Here is the console output when trying to open/display the Palette in the Workbench Palette Pane:
[nhaystack] Module or Palette does not exist! Do something!
When you look in the nHaystack.jar/module.xml under <dependencies> it is clear why Leland or I could not get this to work - it is because all dependencies must have a vendorVersion of "3.8.401" or higher.
<dependencies>
<dependency name="alarm" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="baja" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="bajaui" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="bql" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="concurrent" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="control" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="driver" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="file" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="fox" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="gx" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="history" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="net" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="schedule" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="web" vendor="Tridium" vendorVersion="3.8.401"/>
<dependency name="workbench" vendor="Tridium" vendorVersion="3.8.401"/>
</dependencies>
Let's talk about creating a version compatibility matrix to have handy on here for everyone to view and reference. I will help maintain and test the different versions. As I am sure you will agree, we will want to recommend AX 3.8.504 for all users of nHaystackAx as a best practice, but note that AX 3.8.401 or higher is required for nHaystackAx (v1.3.1).