56
edits
m (→モジュールリスト) |
Tag: 2017 source edit |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 47: | Line 47: | ||
この章では、Dolibarr でタスクを実行するためのコマンドラインスクリプト開発方法について説明する (read, update data...). | この章では、Dolibarr でタスクを実行するためのコマンドラインスクリプト開発方法について説明する (read, update data...). | ||
グラフィカルユーザーインターフェイス(GUI)への変更作成は、本章には含まれない。これについては、前章を参照. | |||
cronスクリプトや外部ソースからデータを取り込むためのコマンドライン インポートツールなど、スクリプトを開発するには、スクリプト開発 ([[Script development]]) ページをご覧ください. | |||
=Dolibarr の技術的要素 (Technical components)= | =Dolibarr の技術的要素 (Technical components)= | ||
| Line 98: | Line 98: | ||
==キャンバスシステム (Canvas system)== | ==キャンバスシステム (Canvas system)== | ||
Canvasは、レコード(商品、取引先、連絡先など)を作成、更新、閲覧するための画面を置き換える開発者向けの機能. 例えば、取引先の新規作成に使用する入力フォームやその編集フォームを置き換えたり、閲覧テンプレートを置き換えたりすることがでる. | |||
参照 [[Canvas development]] | |||
==トリガーシステム (Triggers system)== | ==トリガーシステム (Triggers system)== | ||
トリガーは、Dolibarrの "ビジネスイベント" (請求書の作成、ユーザーの削除、取引先の更新など) に付随して、パーソナライズされたコードを実行するための開発機能で、ビジネスイベントに対してのみ有効. 他のコンテキストでコードをパーソナライズするには、代わりにフックシステム ('''Hooks system) の章を参照'''. | |||
トリガーの使用に関して、参照 [[Interfaces Dolibarr toward foreign systems|this page]]. | |||
==フックシステム (Hooks system)== | ==フックシステム (Hooks system)== | ||
| Line 124: | Line 124: | ||
==番号付けモジュール (Numbering modules)== | ==番号付けモジュール (Numbering modules)== | ||
For | For アプリケーションで作成された各エンティティに対して、Dolibarrは参照を割り当てる.どのような用途にも参照を適応できるように、Dolibarrはモジュールを使って参照生成ルールを定義する.いくつかの標準モジュールが提供されてる.あるモジュールは汎用的で、ナンバリングマスクの定義に使用される(x文字の番号、接頭辞の有無、日付の有無、など)。しかし、提供されているモジュールがニーズを満たさない場合もある.この場合、カスタム番号モジュールを開発する必要がある. | ||
詳しくは, [[Create numeration module|Create numbering module]] を参照. | |||
==文書テンプレートと文書生成 (Document templates and documents generation)== | ==文書テンプレートと文書生成 (Document templates and documents generation)== | ||
テンプレートからの文書生成に関して、 [[Create a PDF document template]] や [[Create an ODT document template]] に更なる説明がある. | |||
==エクストラフィールド (Extrafields)== | ==エクストラフィールド (Extrafields)== | ||
| Line 139: | Line 138: | ||
==他内部機能 (Other internal function)== | ==他内部機能 (Other internal function)== | ||
自前コードで利用できる多くの内部ライブラリがある.functions.lib.php、functions2.lib.php、admin.lib.phpに多くの汎用関数が見つかる. htdocs/core/lib/*.lib ファイルにある関数はどれでも使用可. | |||
''' | '''Dolibarrのバージョン番号に基づく要件を指定するには''' | ||
例えば、Dolibarrバージョンの3.5以上を前提条件にするには、 admin.lib.php にある versioncompare と versiondolibarrarray を使用する: | |||
<syntaxhighlight lang="PHP"> | <syntaxhighlight lang="PHP"> | ||
| Line 155: | Line 153: | ||
=大量 エクスポート/インポート (Mass exports/imports)= | =大量 エクスポート/インポート (Mass exports/imports)= | ||
*[[Mass imports]] | |||
*[[Module Exports En|Mass exports]] | |||
=他のアプリとのインタフェースやリンク (Interfaces and links with other applications)= | =他のアプリとのインタフェースやリンク (Interfaces and links with other applications)= | ||
*[https://wiki.dolibarr.org/Interfaces_Dolibarr_toward_foreign_systems Interfaces Dolibarr toward foreign systems] or Dolibarr toward Dolibarr (Dolibarr Triggers or Hooks) | |||
*[https://wiki.dolibarr.org/Interfaces_from_foreign_systems_toward_Dolibarr Interfaces from foreign systems toward Dolibarr] | |||
Integrate Dolibarr to automation platforms: | |||
*[https://wiki.dolibarr.org/Integration_of_Dolibarr_to_the_Zapier_automation_platform Integration of Dolibarr to the Zapier automation platform] | |||
*[https://wiki.dolibarr.org/Integration_of_Dolibarr_to_the_n8n_automation_platform Integration of Dolibarr to the n8n automation platform] | |||
*[https://wiki.dolibarr.org/Integration_of_Dolibarr_to_the_Make_automation_platform Integration of Dolibarr to the Make automation platform] | |||
=FAQ= | =FAQ= | ||
すべての FAQs は FAQ インデックスページ [[:Category:FAQ EN|FAQ EN]] から利用可能 | すべての FAQs は FAQ インデックスページ [[:Category:FAQ EN|FAQ EN]] から利用可能 | ||
[[Category:Development]] | [[Category:Development]] | ||
edits