- FlexiLayout Studio で作成された FlexiLayout
- ルールを使用してデータをチェックするルールモジュール、または特殊なデータチェックアルゴリズム
- Export モジュール、またはカスタムのエクスポート手順
Document Definition を保護する
1
ソリューションの内容を ABBYY に伝える
ソリューションの説明とコンポーネントの一覧を、お住まいの地域の ABBYY オフィスに送信します。
2
一意の識別子を受け取る
ABBYY オフィスから、開発するソリューションの種類に応じて、ソリューションのコンポーネント用の一意の識別子が提供されます。場合によっては、Developer’s License も提供されます。コンポーネントのソースコードに識別子を含め、User’s License に指定されている識別子と照合してください。
3
識別子を入力する
- ABBYY FlexiCapture を起動し、Document Definition エディターを開きます。
- Document Definition メニューで、Document Definition Properties… をクリックします。
- General タブを選択します。
- ABBYY オフィスから受け取った一意の識別子を入力します。
4
クライアント用の User's License をリクエストする
ソリューションを販売する際は、一意の識別子を含む User’s License を ABBYY オフィスに依頼してください。このライセンスがない場合、クライアントは Document Definition または FlexiLayout を使用して文書を処理できません。
個々のコンポーネントを保護する
モジュールからライセンスを確認する
IsModuleAllowedByLicense メソッドを使用し、ユーザーの License でそのモジュールの使用が許可されているかどうかを確認します。
authorId は開発者の一意の識別子、moduleName はソリューションの一意の識別子です。
次のサンプルでは、ライセンス内のパラメーターを確認します。
ABBYY RU の ModuleName という名前のモジュールが含まれていない場合、ドキュメントをエクスポートするとエラーになります。