Can someone elaborate what is the use of the Instance ID field in the Application Metadata form? Why does it have to be -1? Also, can it be modified (say, using a workflow) at a later point of time while using the application?… Is an instance created when we put -1 as the Instance ID, which changes later on? If yes, can that be explicitly changed by some means? And what is the purpose behind it?
If you specify an application instance ID, that value will be used as a context ID for the primary data sources on your model. It works the same way as using the triplet-ds-context-id for child data sources. The difference is that application instance ID is a fixed value for the application and it will not be changed. The value -1 means that the instance ID is not used for this application. This is an application metadata, so there is no reason for a workflow to change that value.
[Admin: This post is related to the 02.25.26 post about building an app in the UX framework, and the 12.11.15 post about the UX framework.]
Introducing the TRIRIGA Assistant: Enhancing TRIRIGA Workplace Services Apps with Artificial Intelligence
By Alex Melamed
Wouldn’t it be nice if your office started to act more like a team player? For employees, that would mean effortless engagement with workplace services. For facility managers, that would mean more engaged and delighted occupants who provide feedback to keep the workplace not just humming but evolving.
IBM TRIRIGA just announced numerous enhancements to the workplace experience in the latest release (10.6.1). Among these enhancements, the all new TRIRIGA Assistant. The TRIRIGA Assistant is a smart, conversational A.I. assistant, which is the same frictionless technology that we all have in our homes, and which is another way to meet the ever-growing expectations of the workforce. This A.I. assistant can help users find and reserve meeting rooms, report maintenance issues correctly, and even locate where a colleague sits. And that is just the beginning.
With the introduction of the TRIRIGA Assistant into the facility management portfolio, IBM has invited Watson to the office. The TRIRIGA Assistant is powered by IBM’s Watson Assistant platform. It’s robust and able to be extended to support custom A.I. skills and capabilities within an enterprise-grade secure cloud…
[Admin: Although it’s not an official IBM offering, here’s an intriguing avatar POC demo from the same Assistant team.]
A.I. also helps deliver a more engaging workplace experience. That’s why we included TRIRIGA Assistant in this new release. It’s a smart, conversational A.I. assistant that allows users to engage with the spaces around them. Imagine how much time employees can save by simply asking an app to reserve a conference room, order catering, submit a service request or locate an office. It’s the same frictionless technology that we all have in our homes, and another way to meet the ever-growing expectations of your workforce…
Is it possible to use Polymer platinum-sw-register (service worker) to return a user message to the client when an attempt to perform a database action (Create, Read, Update, Delete) is not possible due to a lack of network connection? In other words, can I detect when something is cached locally and show a toast message? Has anybody worked with this library for something like this?
I know that platinum elements have been deprecated. Also, it’s worth knowing that IBM is working on offline capabilities for the next platform release.
[Admin: To see other related posts, use the Polymer tag.]
I have installed the IBM TRIRIGA application platform and it is up and running. Next, I want to develop Perceptive apps. What licenses do I need to develop Perceptive apps? Can I get a sample link or resource to start any sample apps?
[Admin: This post is related to the 08.30.16 post about how licenses work in UX, and the 12.11.15 post about the UX framework. This post is also related to the UX Articles, UX Videos, and UX Lessons blog pages.]
When I tried to create a starter view, I received the following error. Why?
c:\IBM\webviewsync>java -jar C:\kdPeople\WebViewSync.jar addview –view kdPeople –starter
Signing On To TRIRIGA [success]
[2018-02-10 07:24:33] [Retrieving Paths] kdPeople
[2018-02-10 07:24:33] [Retrieving Paths] kdPeople
[!FAILED!]
Signing On To TRIRIGA [success]
[2018-02-10 07:24:34] [Retrieving Paths] kdPeople
[2018-02-10 07:24:34] [Retrieving Paths] kdPeople
[!FAILED!]
[!ERROR!] User not authorized.
Signing Out Of TRIRIGA [success]
But when I used the system user, the “init” process was successful:
c:\IBM\webviewsync>java -jar webviewsync.jar init
TRIRIGA URL (including context path): http://tririgahost:8001/tririga
TRIRIGA User Name: system
TRIRIGA Password:
Testing connection…
Signing On To TRIRIGA [success]
Test successful.
Writing init file [ok]
Signing Out Of TRIRIGA [success]
I ran into the same issue on a local VM. Use “ipaddress” instead of “tririgahost”:
c:\IBM\webviewsync>java -jar webviewsync.jar init TRIRIGA URL (including context path): http://ipaddress:8001/tririga TRIRIGA User Name: system TRIRIGA Password: Testing connection… Signing On To TRIRIGA [success] Test successful. Writing init file [ok] Signing Out Of TRIRIGA [success]
[Admin: To see other related posts, use the WebViewSync tag or UX tag.]
What is a way to create an analogue of an editable report using UX framework?
You can accomplish this by doing the following:
1. Create the query data source.
2. In the code, create an iterator over the data (dom-repeat or iron-list).
3. Either add a button for saving, or catch the on-change event in order to commit the data to the database by using the triplat-ds updateRecord method.
In newer platforms, you can look into triblock-table as well. I’ve never used it, but you can definitely create custom components inside the cells in order to make displaying data easier.
I’ve got most of this worked out. So I can trigger a workflow from a UX web page. But I am stuck on how to take data created in the UX application, feed it to the workflow, place that data into record fields, and then create a draft record. This is the UX code that is feeding data back to TRIRIGA. The data is valid. I am just stumped on how to feed it into a workflow. Any ideas?
When you create a record, let’s say you have a data source called “peopleDs”, you create an object and then pass it to the create method of the data source. The names should match the data source exposed field names. I also recommend looking at the documentation for your TRIRIGA instance at: /p/web/doc.
[Admin: The same question is also posted in the main UX Framework forum. To see other related posts, use the UX Framework tag or Perceptive tag.]
There’s an old metaphor originating from Plato that compares the soul to that of a chariot with a pair of winged horses. Chariots of the gods were equipped with two good horses, while us mere mortals were given one good horse and one bad, unruly horse, depicting the conflicts of the soul. Due to this imbalance, we would always face hardships. But those of us who could put that unruliness to use could potentially rise high enough to hang with the gods.
What does this have to do with IBM TRIRIGA and hanging out at TRIMAX this week? Not a whole lot, I just like to throw out fascinating metaphors. However, if you’re looking to power up your facilities “chariot” with the fiercest of good stallions, and corral the unruliness of unused data, you may want to read on.
The five fierce stallions of 2017
When it comes to fierce stallions, why have 2 when you can have 5? And when you’re talking about investments around TRIRIGA, the more the merrier. Here are the top 5 stallions driving the chariot of your facilities management efforts this year:
1. New lease accounting standards drive compliance domination…
2. Analytics help you understand the performance of your chariot…
3. Cloud isn’t just for mythical gods…
4. Mobility enables the business to soar from anywhere…
5. User experience (UX) drives Herculean engagement…
[Admin: What does TRIRIGA mean? A tririga (trī-ˈrē-gə) is a team of three horses yoked three abreast, commonly associated with the use of chariots during the Roman Empire. To see other related posts, use the TRIMAX tag.]
I am new to the IBM TRIRIGA UX framework. My requirement is: “If a user contains a profile image, then display the uploaded image, or else, display the default image.” How can I put this conditional check inside the view.html page?
This doesn’t have an “else” condition, therefore just inverse your condition in another “dom-if”.
<template is=”dom-if” if=”{{condition()}}”>displayed when condition() is true
Our client is experiencing logout issues when using Perceptive apps on their iPad.
The link to the Perceptive app is passing through a DMZ, and upon initial login, the users are able to navigate the apps on the iPad without issue. But when a new session is started on their desktop, they are logged out of their current session on the iPad. After the users log back in, there are 2 consistent behaviors: (1) the iPad log constantly force-closes the session on the desktop or (2) there is a back and forth between the desktop and iPad sessions.
We’re unsure of how, or if, SSO is playing a part in this, or if we’ve missed a setting that will enable both sessions to stay open for as long as the timeout setting allows. We have attempted to use this solution (IV96586), but have not seen improvement.
When one SSO session is opened, it will log out the user from any other locations. I would ask users to stick with one device and avoid using multiple devices. If they need to use the apps and their desktops simultaneously, then you should provide them with a link to the UX apps for their desktops.
[Admin: This post is related to the 06.10.17 post about the UX session timeout on the iPad. To see other related posts, use the Timeout tag.]