Клієнтські програми можуть викликати серверний скрипт і передати туди будь-які параметри, якщо вони мають на це права.

 

Шаблон події
procedure OnClientRemoteExec(iUIN, iCID: integer; sCmd, sData, sAppType: string);
begin
  // your own code
end;
begin
end.


Замість коментаря може бути будь-який ваш код.

 

Опис параметрів

Параметр

Тип

Значення

iUIN

integer

унікальний ідентифікатор відправника команди (число > 0);

iCID

integer

Connection ID клієнта-відправника, унікальний сеансовий ідентифікатор в онлайн структурі мережевих підключень до сервера;

sCmd

string

назва команди, за нею зручно розділяти запити клієнтів;

sData

string

параметри команди, будь-який текстовий рядок, зазвичай JSON, для зручності;

sAppType

string

тип клієнтського застосунку.

 

Приклад

У користувача є меню, що налаштовується, за кліком на вказаному пункті ("OpenPrivateSupport") повинен запускатися скрипт і отримувати інформацію від імені вбудованого робота в приват, а також примусово перемикати фокус на приватний діалог з UIN=0.


procedure OnClientRemoteExec(iUIN, iCID: integer; sCmd, sData, sAppType: string);
begin
  if sCmd = 'OpenPrivateSupport' then begin
    mSendPrivateMessage(0, iUIN, 'Hello world. Custom data is:" ' + sData + '"', 1);
    mSetRemoteClientCurrentPlaceID(iUIN, 0, 1, false);
  end;  
end;
begin
end.


Дивитися ще

mSendPrivateMessage

mSetRemoteClientCurrentPlaceID