У меня на рабочем месте работает приложение 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