新しいタスクステータスを追加

新しいタスクステータスを追加

注: この機能はバージョン 1 から使用できます。__email0__ 6.__email0__ 2

デフォルトでは、当社のCrmには5つのあらかじめ定義されたステータスが付属しています, 開始されていません, 進行中, テスト中, 待機フィードバック, 完了しますが、ニーズに合わせてシンプルなアクションフックで新しいステータスを注入できます.

ステータス開始されていませんここに記載のCookieを拒否します。完了しましたそして進行中コアステータスであり、すべてが正しく動作するためにこれらのステータスを変更しないでください。

私たちは、あなたがこの記事のPhpコードを読むいくつかの基本的な知識を持っていると仮定していますが、あなたが持っていなければそれほど難しくありません。 コードをコピー&ペーストし、ニーズに合わせてキーを調整するだけです(以下のキーの説明を参照してください)。

この例では、名前付きの2つの新しいタスクステータスを追加します。オンホールそして生産の準備ができました

追加しなければならないコードの例を以下に参照してください。アプリケーション/ヘルパー/my_functions_helperPHPについてfile (存在しない場合はファイルを作成します)

< ?Phpについて// バージョン2__email0__ 3.0以上hooks()->add_filter('before_get_task_statuss','my_add_custom_task_status');// バージョン2の前に__email0__ 3.__email0__ 0// 下のコードのコメントを解除し、バージョンが2より古い場合は上記のコードを削除します。__email0__ 3.__email0__ 0// add_action('before_get_task_status','my_add_custom_task_status');関数 my_add_custom_task_status($current_status){// 新しいステータスを現在のステータスにプッシュそろそろ2人の関係に終止符が打たれそうです ____________________________________________...'id'=>50, // id 50 の新しいステータス'color'=>'#989898','name'=>'On Hold','順序'=>10、'filter_default'=>true、/ true または false__url0__ );;// 別のステータスをプッシュする(ステータスを1つだけ追加する必要がある場合はこのコードを削除する)そろそろ2人の関係に終止符が打たれそうです ____________________________________________...'id'=>51, // 新しいID 51の新しいステータス'color'=>'#be51e0','name'=>'プロダクション準備完了','順序'=>11、'filter_default'=>true // true または false__url0__ );;// ステータスを返す$current_statuss を返します。__url0__ }
各ステータスの Id は一意でなければなりません。
  • Idについて- タスクステータスのId、その推奨Id番号を追加タスクステータスのデフォルトのシステムIDが重複しないようにします。 現在、id 1、2、3、4、5のタスクステータスがあり、将来的に新しいデフォルトのタスクステータスがid 6で追加され、すでにid 6で独自のステータスを注入していると問題が発生する可能性があります。ステータスIdを使用しているタスクがあった後にidを変更することはお勧めできません。
  • カラー- このステータスの色は16進形形式です。
  • お名前- ユーザーに表示されるステータスの名前。
  • オーダー- ステータスの順序、関番順序のeq。
  • filter_デフォルト- このオプションは、デフォルトでこのステータスを使用しているタスクをリストテーブルに含めるように除外する場合に使用されます。 デフォルトでタスクリスト領域(メインタスクリストまたは関連)にアクセスすると、このオプションが偽の場合、このステータスに使用されているタスクは表示されず、手動でテーブルに含めるフィルターを使用する必要があります。 ここでの簡単な例は、ステータスキャンセルを追加するとeqです。デフォルトでテーブルにキャンセルされたタスクを表示する必要はありません。

ニーズに合わせてコードを調整したら、my_functions_helperファイルを保存します。PHPとあなたはあなたの新しいタスクステータスを見ることができます。

New Task Status
Task Mark As