VBA - Run and update TR Eikon data

Hello,
I have been asked to create a solution to open a specific workbook that contains TR Eikon information that is being queried using the TR Eikon Add-in in Excel.
I have created a wrapper workbook that will open the workbook in question and refresh the data. After the refresh it save a copy of one of the sheets in the workbook for future reference.
I have tested this by manually opening the wrapper sheet and this works fine. The source worksheet is loaded, the TR Eikon addin logs in succesfully and data is refreshed.
When I do this using a scheduled task when the user is not logged in, the TR Eikon addin does not login, status remain Waiting for Login (as checked with the PL Sync Manager API) eventhough the user that is used to run the scheduled task is the same user as the one I used for manual testing, so credentials should be available for TR Eikon addin to login.
Is it possible to run Excel in the background and login to TR Eikon addin via a scheduled task or does this always needs to be run under a logged user?
Best Answer
-
@ruud.kruithof as far as I know, you always need to be logged in. Eikon is not really designed in a way that would support the workflow that you describe. Best case would be to switch to one of the enterprise level APIs for data (such as DataScope Select), a more optimal way would be to create a macro with Eikon COM API to download all the data rather than using spreadsheet functions and a wrapper.
0
Answers
-
@ruud.kruithof
I'm afraid there's no way to do what you ask for using Eikon. Eikon is an end user product, which requires end user credentials. It is designed to run only in interactive Windows session, i.e. it requires user to be logged on. In a non interactive Windows session Eikon cannot sign in and authenticate the user on the platform, which is what you noticed, because it doesn't know which user credentials to use. Even if you utilize Eikon COM API, it still has a dependency on Eikon application and requires user to be signed in and authenticated.
I suggest you implement your workflow in interactive Windows session. I.e. keep the Windows user logged on and schedule the task to run under user's Windows account.0 -
Thank you @Zhenya Kovalyov and @Alex Putkov.1 I will discuss the options with the stakeholder.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 687 Datastream
- 1.4K DSS
- 622 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 680 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 91 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛