Controling Apps launched from the OpenEikon .Net code?
My Eikon .Net App requires to launch Eikon Apps such as quote and news headlines screens from the code such as:
this.EikonHost.ContextService.OpenNewsMonitor("EUR=");
this.EikonHost.ContextService.OpenQuote("EUR=");
Two questions related to this:
1) How can I terminate the quote and headlines Apps launched from the code. Or it can only be terminated manually by user?
2) How can the quote and headlines Apps launched by my code default to a selected channel link so that my App can control the contents without user manually select the channel link?
Thanks.
this.EikonHost.ContextService.OpenNewsMonitor("EUR=");
this.EikonHost.ContextService.OpenQuote("EUR=");
Two questions related to this:
1) How can I terminate the quote and headlines Apps launched from the code. Or it can only be terminated manually by user?
2) How can the quote and headlines Apps launched by my code default to a selected channel link so that my App can control the contents without user manually select the channel link?
Thanks.
Tagged:
0
Answers
-
There is no way you can terminate an app, as the user has full control over it, he might have modified the display & instruments. The second point is interesting, but again, not something exposed by the Open Eikon API. (beside, that would be rather tricky as a free channel will need to be free for you app to not conflict with user-defined channels!).0
-
I would add to Fred's right answer that more generally we want to avoid Apps to programmatically take control of Eikon, leading from an end-user standpoint to a variety of unexpected application behaviors.0
-
What is the point of creating an API that cannot control the application?" The actions taken by such a solution would be deliberate and well documented, avoiding any unexpected behavior on the user's end.
I have a client with 20 steps to his workflow. He wants me to make it a one-click affair. How does delighting this client by creating an application that does exactly what he wants it to do present a "variety of unexpected application behaviors"? My application will do one thing, exactly what he wants it to do, every time, no tedium. If the behavior is documented, that behavior should not be unexpected.0 -
You need to take a slightly non-technical view of this. Channels are a way for a **user** to join objects together. From the point of view of an Open Eikon developer, a channel is a way to pass context to other objects **that the user** has identified as being of a mutual context. That's it for now.
I think we could enhance what is possible with Open Eikon, to some extent, but 1) that is what we have at this time, and 2) Open Eikon will never provide the kind of access to other objects that we had with older APIs, where you had full access to every object's properties and methods.
For the project you are working on ... could you require the user to build a workspace with a persistent quote and news object, channeled together with yours, and then you just pass context to them as necessary rather than create and destroy them? I know it changes the flow of your application but it has the advantage of being possible now with the existing SDK. The workspace can be shared/copied to anyone who uses the app ... that is also possible now. Just think of it as a combination of Open Eikon and desktop design ... both existing capabilities that can work together nicely.0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛