UiPath/TIPS集
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#topicpath
----
#contents
** 外部ファイル化されたリソースへのアクセス [#lfe4e6b9]
Console.WriteLine(Properties.Resources.Combine_Descripti...
** 現在のカルチャを表示 [#g638e30b]
Console.WriteLine("CurrentCulture: {0}",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine("CurrentUICulture: {0}",
Thread.CurrentThread.CurrentUICulture.Name);
** Swagger [#w15c099f]
[サーバ]/swagger/ui/index#/
** ロボットログ [#vc0a632a]
$ curl 'https://[サーバ名]/odata/RobotLogs' \
--data-urlencode "\$filter=Level eq 'Info' and TimeSt...
--data-urlencode "\$select=TimeStamp" \
--data-urlencode "\$orderby=TimeStamp asc" \
-H 'Authorization: Bearer xxxxx' \
-k -G
などで、範囲指定(2018/5月だけ)かつInfo Levelのロボットロ...
項目はTimeStampだけ、TimeStampで昇順でソート。
$filterについては、curlなどから投げるときはエスケープする...
ただし、UTCでしか指定出来ないのか、 Z → +09:00 にするとエ...
** カスタムアクティビティの共有。 [#q0cbfcad]
Orch経由のはなし。OrchはCommunitiy Edition(2018.3)
2018.3.xのStudioから カスタムアクティビティを参照している...
→ 2018.2 ロボ(Orchに接続している) は実行エラー。
→ 2018.3 ロボ(Orchに接続している) は実行出来た ←これはも...
2018.2.xのStudioから カスタムアクティビティを参照している...
→ 2018.2/2018.3 どちらの ロボ(Orchに接続している) も実行...
ただし、2018.2 の端末でnupkgを Orchに配置したところ、どち...
Orchにカスタムnupkgを配置するコマンドは
dotnet nuget push ActivitiesPathUtils.0.0.13.nupkg -k xx...
でOK。
** 文字列を、UTF-8でバイト列にしてBase64 encodeかける [#c...
またまたC#で。
target = "ほげほげ"
Convert.ToBase64String(System.Text.Encoding.GetEncoding(...
** Anchor Baseの使い方 [#ff522246]
UiPath Academyの レッスン10 - 演習1 に詳細がのってます
** Deserialize Jsonのパッケージ [#q4b91e58]
Deserialize Json のアクティビティが入っているパッケージは...
** URLから、ファイル名を取得する [#l054e18f]
C#のメソッドがそのまま利用可能です。
System.IO.Path.GetFileName(url)
**余りを求める [#w5bb8f98]
ようするに合同式の計算。
「year が4で割ってあまりがゼロかどうか」は
year mod 4 = 0
**DataTableの行数 [#uc4d3d98]
xxDataTable.Rows.Count
** For each row 中のインデックス番号 [#kded5c6e]
For each row が foreach(row in xxxDataTable) みたいな感じ...
xxxDataTable.Rows.IndexOf(row)
(ゼロからはじまる)
** For each 中のインデックス番号 [#daf59c70]
For eachが foreach(item in items) みたいな感じの時、
Array.IndexOf(items,item)
(ゼロからはじまる)
** Orchestrator ロボ登録 [#l2ec4603]
-ロボは同じマシン名だと複数登録するにはWindowsアカウント...
-そしてロボはOUをまたげない。おなじPCを別OUで共有するには...
-もしくは、あるWindowsアカウントを複数OUで使用するには、...
** Get Credentialで取得したパスワードを復号化する [#j7eb4...
orch_password = New System.Net.NetworkCredential(String....
**文字列からJSON [#h353e49a]
AB Assignで。
"{""UsernameOrEmailAddress"":""" + orch_user + """,""t...
いやクオート多すぎでしょorz
このあとDeserialize jsonをつかう。。
クオート多すぎ文字列をどうにかするには、Dictionaryを使う。
Dictionaryで、
tenancyName -> tenant_id
UsernameOrEmailAddress -> orch_user
Password -> orch_password
を作成。
AB Asignで、
json = Newtonsoft.Json.JsonConvert.SerializeObject(jsonD...
** organization units を設定したとき [#c37624bf]
APIを呼ぶときヘッダに
X-UIPATH-OrganizationUnitId: 1
などをつける必要があるらしい。
[[Building API Requests>https://orchestrator.uipath.com/r...
If you have organization units enabled in your Orchestrat...
つけりゃ取れることは確認したが、そのユーザが複数に属して...
** Get Environment Variable Activityの引き数一覧 [#c70e82...
https://activities.uipath.com/docs/get-environment-variab...
https://msdn.microsoft.com/en-us/library/system.environme...
コレだそう。わかるかっ。
これで、Windows OSのマシン名、アカウント名、ドメイン名な...
** .NET Frameworkのダウンロード [#w68a1d12]
[[開発者向けの .NET Framework のインストール | Microsoft ...
https://orchestrator.uipath.com/docs/software-requirement...
**メモ [#k02274d1]
Windowsって、IEで自己署名証明書をダウンロードしようとする...
表示されるエラーは
お使いの PC はこの Web サイトのセキュリティ証明書を信頼...
Web サイトのセキュリティ証明書のホスト名が、参照しようと...
エラー コード: DLG_FLAGS_INVALID_CA
DLG_FLAGS_SEC_CERT_CN_INVALID
Win + R -> certmgr.msc で、証明書編集ツールが起動。
mmc.exeに近いツールっぽいな
**Microsoft Management Console について [#j210ac5f]
Win + R -> mmc.exe 起動
- mmc.exe でローカルコンピュータ接続した場合
- certmgr.mscで表示した場合でcertmgr.msc 側は、「ローカル...
mmc.exe 側は「ローカルコンピュータ」ぶんだけが表示される...
mmc.exe は最初のオペで「ローカルコンピュータ」と「現在の...
mmc.exe のほうが便利かな。。
いちおう、mmcでつないでローカルコンピュータに接続。
IISの自己署名証明書(*.cer) を信頼できるCAとしてインポート...
----
この記事は
#vote(おもしろかった,そうでもない)
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
#topicpath
----
#contents
** 外部ファイル化されたリソースへのアクセス [#lfe4e6b9]
Console.WriteLine(Properties.Resources.Combine_Descripti...
** 現在のカルチャを表示 [#g638e30b]
Console.WriteLine("CurrentCulture: {0}",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine("CurrentUICulture: {0}",
Thread.CurrentThread.CurrentUICulture.Name);
** Swagger [#w15c099f]
[サーバ]/swagger/ui/index#/
** ロボットログ [#vc0a632a]
$ curl 'https://[サーバ名]/odata/RobotLogs' \
--data-urlencode "\$filter=Level eq 'Info' and TimeSt...
--data-urlencode "\$select=TimeStamp" \
--data-urlencode "\$orderby=TimeStamp asc" \
-H 'Authorization: Bearer xxxxx' \
-k -G
などで、範囲指定(2018/5月だけ)かつInfo Levelのロボットロ...
項目はTimeStampだけ、TimeStampで昇順でソート。
$filterについては、curlなどから投げるときはエスケープする...
ただし、UTCでしか指定出来ないのか、 Z → +09:00 にするとエ...
** カスタムアクティビティの共有。 [#q0cbfcad]
Orch経由のはなし。OrchはCommunitiy Edition(2018.3)
2018.3.xのStudioから カスタムアクティビティを参照している...
→ 2018.2 ロボ(Orchに接続している) は実行エラー。
→ 2018.3 ロボ(Orchに接続している) は実行出来た ←これはも...
2018.2.xのStudioから カスタムアクティビティを参照している...
→ 2018.2/2018.3 どちらの ロボ(Orchに接続している) も実行...
ただし、2018.2 の端末でnupkgを Orchに配置したところ、どち...
Orchにカスタムnupkgを配置するコマンドは
dotnet nuget push ActivitiesPathUtils.0.0.13.nupkg -k xx...
でOK。
** 文字列を、UTF-8でバイト列にしてBase64 encodeかける [#c...
またまたC#で。
target = "ほげほげ"
Convert.ToBase64String(System.Text.Encoding.GetEncoding(...
** Anchor Baseの使い方 [#ff522246]
UiPath Academyの レッスン10 - 演習1 に詳細がのってます
** Deserialize Jsonのパッケージ [#q4b91e58]
Deserialize Json のアクティビティが入っているパッケージは...
** URLから、ファイル名を取得する [#l054e18f]
C#のメソッドがそのまま利用可能です。
System.IO.Path.GetFileName(url)
**余りを求める [#w5bb8f98]
ようするに合同式の計算。
「year が4で割ってあまりがゼロかどうか」は
year mod 4 = 0
**DataTableの行数 [#uc4d3d98]
xxDataTable.Rows.Count
** For each row 中のインデックス番号 [#kded5c6e]
For each row が foreach(row in xxxDataTable) みたいな感じ...
xxxDataTable.Rows.IndexOf(row)
(ゼロからはじまる)
** For each 中のインデックス番号 [#daf59c70]
For eachが foreach(item in items) みたいな感じの時、
Array.IndexOf(items,item)
(ゼロからはじまる)
** Orchestrator ロボ登録 [#l2ec4603]
-ロボは同じマシン名だと複数登録するにはWindowsアカウント...
-そしてロボはOUをまたげない。おなじPCを別OUで共有するには...
-もしくは、あるWindowsアカウントを複数OUで使用するには、...
** Get Credentialで取得したパスワードを復号化する [#j7eb4...
orch_password = New System.Net.NetworkCredential(String....
**文字列からJSON [#h353e49a]
AB Assignで。
"{""UsernameOrEmailAddress"":""" + orch_user + """,""t...
いやクオート多すぎでしょorz
このあとDeserialize jsonをつかう。。
クオート多すぎ文字列をどうにかするには、Dictionaryを使う。
Dictionaryで、
tenancyName -> tenant_id
UsernameOrEmailAddress -> orch_user
Password -> orch_password
を作成。
AB Asignで、
json = Newtonsoft.Json.JsonConvert.SerializeObject(jsonD...
** organization units を設定したとき [#c37624bf]
APIを呼ぶときヘッダに
X-UIPATH-OrganizationUnitId: 1
などをつける必要があるらしい。
[[Building API Requests>https://orchestrator.uipath.com/r...
If you have organization units enabled in your Orchestrat...
つけりゃ取れることは確認したが、そのユーザが複数に属して...
** Get Environment Variable Activityの引き数一覧 [#c70e82...
https://activities.uipath.com/docs/get-environment-variab...
https://msdn.microsoft.com/en-us/library/system.environme...
コレだそう。わかるかっ。
これで、Windows OSのマシン名、アカウント名、ドメイン名な...
** .NET Frameworkのダウンロード [#w68a1d12]
[[開発者向けの .NET Framework のインストール | Microsoft ...
https://orchestrator.uipath.com/docs/software-requirement...
**メモ [#k02274d1]
Windowsって、IEで自己署名証明書をダウンロードしようとする...
表示されるエラーは
お使いの PC はこの Web サイトのセキュリティ証明書を信頼...
Web サイトのセキュリティ証明書のホスト名が、参照しようと...
エラー コード: DLG_FLAGS_INVALID_CA
DLG_FLAGS_SEC_CERT_CN_INVALID
Win + R -> certmgr.msc で、証明書編集ツールが起動。
mmc.exeに近いツールっぽいな
**Microsoft Management Console について [#j210ac5f]
Win + R -> mmc.exe 起動
- mmc.exe でローカルコンピュータ接続した場合
- certmgr.mscで表示した場合でcertmgr.msc 側は、「ローカル...
mmc.exe 側は「ローカルコンピュータ」ぶんだけが表示される...
mmc.exe は最初のオペで「ローカルコンピュータ」と「現在の...
mmc.exe のほうが便利かな。。
いちおう、mmcでつないでローカルコンピュータに接続。
IISの自己署名証明書(*.cer) を信頼できるCAとしてインポート...
----
この記事は
#vote(おもしろかった,そうでもない)
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: