Вверх ↑
Ответов: 22
Рейтинг: 0
#1: 2025-02-06 06:04:25 ЛС | профиль | цитата
Создал с помощью powershell таким образом

Add(MainForm,2953706,126,147)
{
}
Add(FormatStr,3846823,273,119)
{
DataCount=1
Mask="[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12, [Net.SecurityProtocolType]::Tls11;\r\nInvoke-RestMethod -Uri "%1" -Method Post -UseDefaultCredentials -ErrorAction Stop | % {$_.access_token};"
link(onFString,2643785:doConsoleExec,[])
link(Str1,15597898:Var2,[])
}
Add(Charset,11637533,364,119)
{
Point(doCharset)
link(onCharset,13566861:doReplace,[])
}
Add(WinExec,2643785,315,105)
{
FileName="powershell"
Mode=0
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
link(onConsoleResult,11637533:doCharset,[])
link(onConsoleError,8493079:doData,[(356,132)(356,167)])
}
Add(Replace,13566861,406,119)
{
SubStr="\r\n"
DestStr="'"
link(onReplace,13269493:doValue,[])
}
Add(GlobalVar,13269493,448,119)
{
Name="token"
}
Add(GlobalVar,5405301,406,161)
{
Name="token"
}
Add(DoData,8493079,364,161)
{
link(onEventData,5405301:doValue,[])
}
Add(VisualStrings,9615153,273,70)
{
Lines=#14:https://Server|
Width=81
}
Add(FormatStr,13463142,301,294)
{
DataCount=3
Mask="[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12, [Net.SecurityProtocolType]::Tls11;\r\n$headers = @{'Accept' = '*/*'; 'Accept-Language' = 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'; 'Authorization' = 'Bearer %3; 'Content-Type' = 'application/json; charset=UTF-8';};\r\nInvoke-WebRequest -Uri %1api/public/measurement-values/v2.5/numeric/%2 -Headers $headers -ErrorAction Stop | ConvertFrom-Json | % {$_.value.value};\r\n"
Point(FString)
link(onFString,11567921:doConsoleExec,[])
link(Str1,15597898:Var3,[(307,103)])
link(Str2,761398:Var,[])
link(Str3,5879953:Var3,[(321,278)])
}
Add(GlobalVar,761398,308,252)
{
Name="строка запроса"
}
Add(Charset,7395113,392,294)
{
Point(doCharset)
link(onCharset,8905290:doMessage,[])
}
Add(WinExec,11567921,343,280)
{
FileName="powershell"
Mode=0
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
link(onConsoleResult,7395113:doCharset,[])
link(onConsoleError,9397694:doData,[(384,307)(384,349)])
}
Add(GlobalVar,1896148,252,252)
{
Name="token"
}
Add(If_else,33723,252,287)
{
link(onFalse,13463142:doString,[])
link(Op1,5879953:Var2,[])
}
Add(GetDataEx,15597898,273,98)
{
link(Data,9615153:Text,[])
}
Add(GetDataEx,5879953,252,273)
{
link(Data,1896148:Var,[])
}
Add(Button,1154534,231,119)
{
Left=40
Top=20
Width=85
Caption="Авторизация"
link(onClick,3846823:doString,[])
}
Add(Button,1670483,203,287)
{
Left=40
Top=65
Caption="Запрос"
link(onClick,33723:doCompare,[])
}
Add(Message,8905290,441,294)
{
}
Add(GlobalVar,12341823,441,343)
{
Name="token"
}
Add(DoData,9397694,392,343)
{
link(onEventData,12341823:doValue,[])
}
Add(InfoTip,12061114,224,28)
{
Info=#11:авторизации|51:делается один раз или если вышло время жизни токена|
Width=316
Height=172
}
Add(InfoTip,1940029,196,224)
{
Info=#6:Запрос|
Width=309
Height=172
}

карма: 0

0