Как запустить приложение на компьютере клиента через Dash - PullRequest
0 голосов
/ 22 мая 2019

У меня на рабочем месте работает приложение dash-сервера. Я и мои коллеги - клиенты приложения, которое мы используем для автоматизации некоторых задач. Мы получаем доступ к приложению, которое работает на моем компьютере, через локальную сеть.

Я хотел бы запустить некоторые функции ОС (например, открыть Excel) на компьютере клиента с помощью метода обратного вызова, запускаемого нажатием кнопки.

До сих пор я мог запускать приложения только на своем компьютере (хосте), но не на клиентских. На самом деле происходит следующее: когда другой клиент запускает обратный вызов, он открывает Excel на моем компьютере. Команда ниже

@app.callback([dash.dependencies.Input('button', 'n_clicks')])
def button_callback():
    # some code here
    os.system('start EXCEL.exe {}'.format(_export_file_path))  # _export_file_path is the path where the worksheet that I would like to open is located
...