IV96616: Exporting graphic floor map to PDF hangs on Xref layer 0

We can’t export the graphic floor map to PDF from TRIRIGA. The system is “hanging” and not exporting. This is only happening with some drawings and only occurs when using Layer 0 from the Xref file ( xrefdwg | 0 ). If all other layers are off and a layer zero from any Xref is displayed on the graphics section, even if empty, the export will fail to complete.

The export graphic was throwing a malformed XML exception. The root cause was that there was a “1 = 1” element that got pulled in from the layout of an attached Xref onto layer 0 on that Xref. It turns out that, for any text element that contains any equals sign, the process of sending the SVG from the client to server using a Dojo API to post via a hidden input element, resulted in extra double quotes getting sent, and causing the SVG XML to be malformed.

We resolved this by pre-processing the SVG sent to the server to remove these extra double quotes, before sending it to the SVG converter. Moving forward, the export graphic will now successfully export a graphics section that includes text that contains any equals sign. Text that contains both double quotes and equals in it, will get the double quotes removed for technical reasons.

[Admin: To see other related posts, use the Xref tag or SVG tag.]

Continue reading

Serraview: IWMS 2.0 achieves true integrated best-in-breed systems

With the emergence of new workplace models and technologies, we are starting to see a shift away from traditional Integrated Workplace Management Systems (IWMS) to stand-alone software systems integrated through common APIs in order to achieve true best of breed capabilities across multiple service needs. In fact, one of the original founders of the IWMS concept, Michael Bell, has defined this shift as IWMS 2.0. According to Mr. Bell, IWMS 2.0 has the potential to achieve lower costs, faster implementation and valuable data-driven insights…

At Lighthouse.io, we are strongly aligned with Michael Bell’s IWMS 2.0 vision. We are focused on solving very specific challenges for facilities managers… For a facility manager, these challenges form only one part of their overall remit. Whilst it’s tempting to build out a system that covers the entire facilities management function, we realize that by doing so we would be sacrificing the quality of our core product. Therefore, our preference is to integrate with complimentary products that are best of breed and solve a different set of challenges for facilities managers.

To illustrate the IWMS 2.0 model in practice, let’s explore how Lighthouse.io could integrate with another best in breed software product – Serraview. Serraview is a leader in space planning and management. Lighthouse.io is a leader in commercial cleaning software and optimizing delivery of facilities services. Combined, these two products can provide facility managers with an end-to-end solution for managing employees, assets, and delivery of facilities services…

[Admin: This post is related to the 08.01.16 post about the competitors of IBM TRIRIGA. To see other related posts, use the Serraview tag.]

Continue reading

IV95382: Agent performance monitors not working properly

In the Admin Console, Performance Monitor, when monitoring a single value, it returns bad results. Returns wrong agent’s status. Returns “false” for an agent status even if the agent is running. Returns “0” for the number of agents running even if multiple agents are running.

We needed to update the calls to various platform status APIs. Moving forward, we updated the Admin Console, Performance Monitor, Single Value to correctly obtain the status of the active agents. This means the AGENTS_RUNNING_COUNT, OBJECT_PUBLISH_AGENT_RUNNING, SCHEDULER_AGENT_RUNNING, and all other agent-related monitors will now correctly report the agent status and count. We also removed the calls to KEYWORD_PARSER_AGENT_RUNNING and WAREHOUSE_AGENT_RUNNING as these no longer exist.

[Admin: This post is related to the 04.08.15 post about performance monitoring tools, and the 02.10.17 post about performance best practices.]

Continue reading

Serraview: What is the impact of IWMS 2.0 on today’s workplace?

Is the integrated workplace management system (IWMS) right for the modern workplace? Today’s workplace has new requirements that have pushed the boundaries of what the workplace management tools and practices of yesterday can support. There’s a new IWMS model that can leverage existing investments and better support the workplace of the future…

Michael Bell, who is one of the original founders of the concept IWMS, issued a paper recently called IWMS 2.0 where he talks about the power of using multiple different stand-alone systems integrated through common APIs in order to achieve true best of breed capabilities across multiple service needs.

The benefits of these applications are that they can really truly focus on their core components. Applications such as Serraview being entirely space management focused mean that you have the ability to ensure that the capabilities and functionality are continually being developed and evolved…

Continue reading

How do you delete content from a document record via custom task?

After an upload of a document, we use a custom task to send the document to a FileNet instance for content searchability. From that point, we don’t need the document in the TRIRIGA database any longer.

Is there any simple way to delete the content associated to a document record? This ensures we have control over where documents and sensitive information are being stored, and to save database space. From reviewing the API, it looks like we might be able to achieve this in our custom task with .setContent(null or empty content). Is there a nicer approach?

[Admin: This post is related to the 12.02.16 post about integrating with a CMIS or ECM, and the 06.09.16 post about using an ECM instead of Document Manager.]

Continue reading

UX: Where can you find the TRIRIGA UX component documentation?

Component API documentation for developing applications with UX Framework is deployed with your TRIRIGA server. Component documentation can be accessed via the following endpoint:

  • http[s]://[tririga-hostname:port][/context_path]/p/web/doc
  • The [tririga-hostname:port] and [/context_path] are the specific values you’d normally use to access your IBM TRIRIGA environment.

Once at the component documentation page, you can browse or search the TRIRIGA delivered components that are available on your specific platform version using the left-hand panel. Further down in the list, you can find documentation for the available third-party components delivered with the corresponding version of Google Polymer. (This version varies, based on the TRIRIGA platform version. See the Support Matrix for more information.)

In the right hand panel, the documentation provides information about the selected component, generally with sample usage, styling and an API reference. In some cases, there are also demos available. You can toggle between the Doc and the Demo for a component using the buttons in the top right of the page…

[Admin: Similar content is also found in UX Article 2: Implementing UX. This post is related to the 12.11.15 post about the UX framework.]

Continue reading

IV94250: Popup behind form when opening task from Gantt in IE11

In IE11, when you open a task directly from the Gantt chart, the popup window opens behind the Project form.

With the TreeGrid API, we needed to suppress all next actions to resolve focus issues with IE. Moving forward, an issue has been fixed in IE where the Task popup window appears behind the Gantt Project form.

Continue reading