Device can be managed but actions not available anymore in the dashboard - watson-iot

my iot devices are configured for mgmt actions, device informations get updated if required and i can see the device meta information via the dashboard, but it is not possible to start device actions or modify device metadata via the dashboard. In the past it was possible and I suppose that this is caused by the latest dashboard refresh of Watson IOT. Any help is appreciated.

have you tried the new devices action page ?
Open the platform and go to the Devices menu;
Click on the Actions sub-menu;
Click on the + Initiate Action button on the top right;
In the wizard select the kind of action you want to execute and hit Next;
In the next step click on + Add Devices to select the device(s) you want to execute the action. Note that only devices triggered as manageables will appear in the list;
Hit Finish.

Related

Step 7: XS_SECURITY LIB not available to P-users

in this blog https://blogs.sap.com/2017/07/18/step-7-with-sap-s4hana-cloud-sdk-secure-your-application-on-sap-cloud-platform-cloudfoundry/ there is a link to download the XS security library. Unfortunately, it seems that P-users cannot access the SAP ONE Support Launchpad. Is there another repository where P-users can download this package from?Image of the received message
Unfortunately, there is no way to download these libraries with a public (p) user at the moment. You need to get a support (s) user. The process to do this is:
Go to https://launchpad.support.sap.com/
Click on "User Management" tile
Click "Request User" on the lower right
Enter the user details
Click "Submit"
Please note this might take up to 24 hours.
This process is also described in this video https://www.youtube.com/watch?v=4wICiRTP8u0.

Google Tag Manager isn't tracking mobile click to calls

I am trying to track clicks on the phone number on the website. After I set up the trigger using following settings:
Trigger Type: all elements;
Page URL: contains "tel:" ;
Click Text: contains "13";
With these settings, the trigger is firing correctly on the desktop but isn't working on mobile.
I tried to use only "Page URL"/"Text Only"/"Form Text"/"Form contains" as conditions for the trigger to fire, but all attempts are unsuccessful. I also tried to use "Just Links" as a trigger type but it's not helping.
I also tested the URL in different mobile browsers (chrome/safari) and emulator. With an emulator, the tag is firing correctly but it's not working on the
Please have a look at the preview to see the page and tracking I am talking about:
https://www.googletagmanager.com/start_preview/gtm?uiv2&id=GTM-T92J432&gtm_auth=MmNY2ZtOefQOp1Kce4yUFQ&gtm_preview=env-5&gtm_debug=x&url=https://lp.acfc.com.au/good-credit
I appreciate your advice on what is the problem and how it can be fixed.
Thanks!
Kirill
Actually, better way of doing this to set generic trigger in GTM, then you will be able to track any phones on your website:
1) Enable built-in variable Click Element (if you already have it, you can skip this step)
2) Create trigger, which will fire for all links which have tel:***** (it can be any phone).
CSS selector on the screenshot is a[href*="tel:"]
3) Create a tag, which will send data to GA
4) Check your events in GA.
Keep in mind that it might take a couple of hours to appear in Behaviour-> Events tab. Or you can check it immediately in Real Time -> Events tab
RESOLVED:
I just found out that in order to identify an event it is safer to look at how the data layer is changing after the action rather than on the "Variable" tab.
By doing so, you can see what data is actually going to google analytics, and it is more stable to use it as an ID for a trigger to fire.
In my case, I've had only elementURL that was pushed back to the datalayer. I used the parameter elementID equals "tel:xxxxxx" to make the tracker work. Hope it will help (just put your number instead of x).
Cheers!

Android MediaRouter

I try to build a Titanium module for Mediarouter (Chromecast). The standard solution for it is the use a MediaRouteSelector that opens a dialog with elements of android-support-mediarouter.jar. If I build a demo app by using the chromecast module then the aapt tries to resolve dependencies to appcompat-v7. But a module can only work with one res folder.
My question: is it possible the get a mediaroute without UI? I mean to ask the android and the system give me a collection of connected devices (name and id), I build an own dialog box and the result of users select calls a method to commect with this selected device. This solution would avoid the res conflict.
Here the repo: https://github.com/AppWerft/Ti.Chromecast/tree/master/android
Thanks
MediaRoute has nothing to do with the UI itself. You can initiate a discovery on the local network for the routes that satisfy your search criteria and then register to be notified when a matching route is found or dropped out, etc. If you want to show your own UI, you'd need to manage the list yourself, both in terms of bookkeeping, interactions and presentation. Look at our Android sender documentation or one of our Android sample apps (e.g. MediaRoute-Cast-Button sample) to get an idea.

Titanium: Open Privacy -> Location Services programmatically

the following code is able to successfully launch my App's settings programmatically (iOS 8) in Titanium:
var settingsURL = Ti.App.iOS.applicationOpenSettingsURL;
if (Ti.Platform.canOpenURL(settingsURL)) {
Ti.Platform.openURL(settingsURL);
}
The problem is that if a user has turned off their Location Services inside the Privacy page he/she won't be allowed to change this inside the App's settings, requiring the user to go back into Settings -> Privacy -> Location Services. This is very bad for the user experience-wise.
I know it is possible to launch the Privacy -> Location Services directly, since many apps do, like: Hotel Tonight, Foursquare, Dojo, etc.
How to do this in Titanium?
My configs: SDK 3.5.1GA & iOS8.
No, there is no API available.
In iOS 8 you can open setting but not Location setting directly
there was some url schemes to open setting functionality, example
Ti.Platform.openURL('prefs:root=LOCATION_SERVICES');
but apple removed this from iOS 5.1. So it will not work on 5.1 and greater.
For this to work you need to try to create a listener to Titanium.Geolocation, something like:
Titanium.Geolocation.addEventListener('location', locationCallback);
Keep in mind you need to do this even without checking that you have permission, this way iOS will prompt you to turn on location services using an alert dialog and thus you can be redirected directly to Privacy->Location Services.

Exchange Server 2003 - Register Event Sync - OnSave OnDelete - Exchange Explorer - RegEvent.vbs

I am trying to add an event sync via the wizard in exchange explorer, that comes from the SDK, to the default public folder calendar without success.
Things I am able to do:
I can Use the event wizard on a test folder in the same node as the default calendar and add event syncs to a com+ app I have registered with the system. This works fine, and all our testing is completed.
Things i cannot do:
In exchange explorer i can navigate to the default public calendar but i cannot see any of the items that are added to that folder. In exchange explorer I get a message that says “The Schema or Items is not located at the specified server.” See below. In addition if I right click on the node I do not get options to use a event registration wizard I actually don’t get any options. However on the test node I do.
What I want to do is be able to add an event item to the items node. Also, I have rights on the calendar node as administrator with ownership rights on the folder on the client configuration in exchange system manager.
Can someone please let me know what I should do to get the event sync on this top-level folder? Also, would / should I use the RegEvent script and would I have success with that if there is not success here?
http://ikoios.com/ftp/exchangeerror.png
I think issue is related to Permissions. Try to check it here.

Resources