Workato：Community Libraryからインストールできるユーティリティ系コネクターの紹介

# はじめに

WorkatoのCommunity Libraryには、様々なカスタムコネクターが公開されています。その中には、アプリケーションを必要とせず、Workato上でユーティリティとして動作するコネクターも、数は少ないですが存在します。

今回はCommunity Libraryからインストールできるユーティリティ系コネクターをいくつか紹介します。

# コネクター

## Password Generator

USDC
https://app.workato.com/custom_adapters/4533/details?community=true

JPDC
https://app.jp.workato.com/custom_adapters/4533/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/0fd5e95a-2c7f-f16e-44bb-c43272b1f6c9.png)

ランダムなパスワードの生成が行えるコネクターです。標準では条件設定は行えず8桁のランダムなパスワードの生成しかできませんが、ソースコードは公開されていますので、カスタマイズで要件に合ったパスワードの出力に対応可能です。

## Email Validator

USDC
https://app.workato.com/custom_adapters/25699/details?community=true

JPDC
https://app.jp.workato.com/custom_adapters/25699/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/f847a279-7561-e339-4717-cebdc3c82548.png)


メールアドレスのバリデーションに対応したコネクターです。システムに対してメールアドレスをセットする際に、事前にメールアドレスの検証を行うことが可能です。

## Sample Data Generator

USDC
https://app.workato.com/custom_adapters/5192/code?community=true

JPDC
https://app.jp.workato.com/custom_adapters/5192/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/e5be009a-c2f7-356b-d9a1-6ca3b39f4854.png)

テストに役立つダミーデータ作成機能を提供するコネクターです。データベースやSaaSアプリケーションに対するデータセットを行う際のテストデータの準備に役立ちます。

## XML Creator

USDC
https://app.workato.com/custom_adapters/493699/details?community=true

JPDC
https://app.jp.workato.com/custom_adapters/493699/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/54b373e1-a16f-e937-cbea-00720ee33551.png)

サンプルとなるXMLメッセージをテンプレートとしたXML出力が行えるコネクターです。サンプルとなるXMLメッセージをセットするとフィールドが自動生成され、生成されたフィールドへ値をセットすることで、簡単にフォーマットに合ったXMLを生成することが可能です。なお、利用にあたってはプロパティには対応していない点に注意が必要となります。

## Compare JSON

USDC
https://app.workato.com/custom_adapters/385049/details?community=true

JPDC
https://app.jp.workato.com/custom_adapters/385049/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/e0181986-ff3d-160a-b229-9084c79aabfc.png)

２つのJSONを比較してその差異を出力するコネクターです。JSONの差異をチェックしてアラートを出力するようなユースケース等に役立ちます。

## SOAP

USDC
https://app.workato.com/custom_adapters/424195/details?community=true

JPDC
https://app.jp.workato.com/custom_adapters/424195/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/eec1feb3-f6ef-6ee8-57c0-e2e6f539ffe1.png)

WoraktoでSOAPを扱うためのコネクターです。WorkatoにもSOAPコネクターは標準で用意されていますが、メッセージテンプレートをもとにエンベロープを作成して送信するような簡易的なものであり、またWSDLにも対応しておらず、使い勝手の良いものとは言えませんでした。本コネクタを利用することで、Workato上でSOAPが扱いやすくなりますので、SOAPを必要とするユースケースにおいては必須のコネクターといえます。

## Japanese character converter

USDC
https://app.workato.com/custom_adapters/506945/details?community=true

JPDC
https://app.jp.workato.com/custom_adapters/506945/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/fb622087-e546-371f-2f40-0f3061733571.png)

日本語およびアルファベットの文字種変換を行うコネクターです。全角ひらがな⇔全角カタカナ、全角カタカナ⇔半角カタカナ、全角アルファベット⇔半角アルファベット、アルファベット大文字⇔アルファベット小文字など、日本のユーザーに役立つ多彩な文字列変換に対応しています。

## Smart value replacer

USDC
https://app.workato.com/custom_adapters/508909/details?community=true

JPDC
https://app.jp.workato.com/custom_adapters/508909/details?community=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/64876/42fe5056-c628-c731-e601-db1b60b787ad.png)

関数やSQLを使わず、直感的に文字列置換を行うことができます。複数条件を組み合わせた文字列置換や、正規表現による文字列置換にも対応しています。

# おわりに

紹介させていただいたコネクターで興味のあるコネクターは見つかりましたか？是非インストールしてお試しください。　※これらのコネクターを含めて本番運用される際は、十分検証のうえ運用を開始されることをお忘れなく・・・。