問題タブ [vtiger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1234 参照

php - vTiger リードの更新

vTiger WebForms モジュールを使用して vTiger システム内に新しいリードを挿入しましたが、これらのリードの更新を実行する必要があります。この操作を実行するものはありますか?

この操作に関するリファレンスは見つかりませんでした...

0 投票する
1 に答える
771 参照

vtiger - 管理者以外のプロファイル ユーザーのクイック アクセス ポップアップ (すべてのメニューを開く) を無効にする方法は?

販売プロファイルのユーザーが販売と分析以外の他のメイン メニューを表示できないようにする必要がありますが、他のユーザーはすべてのメイン メニュー リストを表示できます。ツールチップ名「すべてのメニューを開く」のショートカット画像(小型パソコン)があります。それをクリックすると、すべてのメニューがそのサブメニューとともに開きます。他のユーザーがこの画像を見ることができる間、同じプロファイル ユーザーに対して無効にする必要があります。

0 投票する
2 に答える
8407 参照

vtiger - vTigerで電子メール通知を送信するにはどうすればよいですか?

リードの管理にはvTigerを使用しています。新しいリードが割り当てられたら、リードが割り当てられている男性に自動メールを送信したいと思います。特定のリードレコードのいずれかのフィールドが変更された場合、彼とレコードの所有者に別の電子メール通知を送信したいと思います。適用方法が見つかりませんでした。知っているなら、情報を共有してください。

よろしくお願いします

0 投票する
11 に答える
12840 参照

php - Vtiger カスタム モジュール : 「申し訳ありません。制限付きファイルにアクセスしようとしています。」

テスト モジュール名 Mytest を作成しました。モジュールから値を保存しているときに、空白のページが表示され、「申し訳ありません。制限されたファイルにアクセスしようとしています。」と表示されます。なぜこれが起こっているのか、誰にもわかりません。これに関するヘルプは本当に感謝しています。

0 投票する
2 に答える
818 参照

php - sugarcrm と Vtiger のどちらをカスタマイズして拡張するのがより簡単か

私はプロジェクトに取り組んでおり、自社の顧客向けに crm のようなサポート システムが必要です。どちらを選ぶべきか教えてください

私のニーズは次のとおりです。 1. モバイル Web で簡単にアクセスできる 2. 独自の拡張機能を簡単に追加できる 3. ニーズに合わせてユーザー インターフェイス全体をカスタマイズできる 4. 最も重要なことは、gmail、facebook、twitter などのさまざまなアカウントで署名できること

0 投票する
1 に答える
513 参照

vtiger - vtiger - 新しいプロジェクトごとに恒久的なマイルストーンを作成する

作成された新しいプロジェクトごとに特定のマイルストーンを自動作成しようとしています。

これの目標は、各プロジェクトの一連の永続的なマイルストーンを有効にすることです。

私はvTigerの初心者であり、あなたが拡張できる助けをいただければ幸いです

0 投票する
1 に答える
2250 参照

php - vtiger : 新しいモジュールを作成するか、アカウント モジュールにブロックを追加します

下記の仕様をご確認ください。「callout」という名前の新しいモジュールを作成する必要があるのか​​ 、それとも既存のモジュールアカウントにブロックを追加する必要があるのか​​ 疑問があります。疑問の理由は、仕様の「次の新しいブロックはアカウントモジュールに関連付ける必要があります」という行です。それはどういう意味ですか?. コールアウト モジュールを作成し、アカウント モジュールを関連モジュールとして作成するか、指定されたすべてのブロックを既存のアカウント モジュールに追加する必要がありますか?

Callout アドオン モジュール

序章

コールアウト アドオン モジュールの目的は、コールアウト インシデントの作成から請求書まで、ライフサイクル全体を通じてコールアウト インシデントを追跡できるインターフェイスを提供することです。疑問の理由は、「次の新しいブロックはアカウント モジュールに関連付ける必要があります」という行です。指定された仕様で。とはどういう意味ですか? コールアウト モジュールを作成し、アカウント モジュールを関連モジュールとして作成する必要がありますか? または、指定されたすべてのブロックをアカウント モジュール自体に追加します。非常に緊急を助けてください

テーブル スキーマ

次の新しいブロックは、アカウント モジュールに関連付ける必要があります。

新しいブロックのタイトル: 応答サービス プロバイダー RSP 名 – ドロップダウン – vTiger ベンダー RSP 電話から取得 – ルックアップ

注: 複数の応答サービス プロバイダーを作成する機能が必要です

新しいブロックのタイトル: 一般的な鍵保有情報 キーの場所 – ドロップダウン – vTiger ベンダーから取得 最寄りの地下鉄駅、駐車場 – テキスト 50 文字 外部パトロール –</p>

新しいブロックのタイトル: Premises Entry Instructions – テキスト 500 文字 (次の表記を含めます。開くドア、ライト、ライト スイッチの位置、注意事項、落とし穴など)

新しいブロックのタイトル: アラームの詳細 キーパッドの場所 – テキスト 50 文字 アラーム コード – テキスト 50 文字 設定解除手順 – テキスト 50 文字 パスワード – テキスト 50 文字 リセット手順 – テキスト 50 文字 アラーム応答会社 – ドロップダウン – vTiger ベンダー サービス電話番号から取得– テキスト 50 文字 アラーム会社参照 – テキスト 50 文字 ARC 電話番号 – テキスト 50 文字 ARC リファレンス – テキスト 50 文字 アラームリセット – テキスト 50 文字 ゾーンチャート – テキスト 50 文字 メインアラーム制御位置 – テキスト 50 文字

新しいブロックのタイトル: 健康と安全 内部リスク - テキスト 50 文字 外部リスク - テキスト 50 文字 その他のリスク - テキスト 50 文字

新しいブロックのタイトル: ユーティリティ クリーニング会社 – テキスト 50 文字 クリーニング会社 営業時間 – テキスト 50 文字 ガスの場所 – テキスト 50 文字 水の場所 – テキスト 50 文字 電気の場所 – テキスト 50 文字 一時的な修理の承認 – テキスト 50 文字

新しいブロックのタイトル: 火災警報 火災警報の指示 – テキスト 50 文字

新しい Callout アドオン モジュール – フェーズ 1

PHP と MySQL で書かれています

含める最初のログオン画面: 会社コード、ユーザー名、およびパスワード。ユーザー名とパスワードは、vTiger で作成および管理されているものです。注: クライアント vTiger データベース (CKH ロンドン、CKH マンチェスター、CKH ブリストルなど) を区別するには、会社コードのログオンが必要です。ログオン試行は 5 回のみで、その後 30 分間ロックアウトされます。

ログオンに成功すると、2 次画面はアクティブなコールアウトの Control Desk 要約ビューになります。次の列タイトルを使用して、コールアウト レコードごとに 1 行のみを表示します。CKH No Account Name Response Service Provider Name Response Service Phone Status 列のタイトルをクリックして、すべての列のタイトルでアクティブなコールアウトを並べ替える機能を含める 注: アクティブなコールアウトの色分けが必要な場合があります – 未定

[Include New Callout] ボタン vTiger アカウントの詳細 (CKH No、住所、郵便番号など) を入力できる検索ボックスを提供します。見つかったら、次の情報を入力する機能を提供します。アラーム起動の受信 - 日付と時刻 ARC 名 - 検索 ARC オペレータ参照 ジョブの承認 – 日付と時刻 ジョブの承認者 – テキスト 50 文字 RSP 名 – ドロップダウン RSP 承認 – 日付と時刻 RSP 承認者 – テキスト 50 文字 RSP 承認の参照 – テキスト 50 chars Keyguard Name – text 50 chars Keyguard Mobile Number – text 50 chars 上記のすべての情報はコントローラによって提供されます

新しいコールアウトが保存されると、一意のコールアウト ref とコールアウト パスワードが生成されます。

[Include Text To…] ボタンをクリックして、キーガードに情報をテキストで送信します (提供される特定のテキスト情報)

1 行のコールアウト サマリーの任意の項目をクリックして、アクティブなコールアウトを編集する機能を含めます。画面を編集して、次の追加情報を含めます。コールアウト参照 コールアウト パスワード

新しい Android アプリケーション: Keyguard ログオン画面 (コントローラーから口頭またはテキスト メッセージで取得した Callout Ref とパスワードを使用)。

アラーム起動の受信 - 日付と時刻 ARC 名 - 検索 ARC オペレータ参照 ジョブの承認 – 日付と時刻 ジョブの承認者 – テキスト 50 文字 RSP 名 – ドロップダウン RSP 承認 – 日付と時刻 RSP 承認者 – テキスト 50 文字 RSP 承認の参照 – テキスト 50 chars Keyguard Name – テキスト 50 文字 (Keyguard で編集可能) Keyguard Mobile Number – テキスト 50 文字 (Keyguard で編集可能) 上記のすべての情報は Keyguard で使用可能ですが、読み取り専用です

Keyguard で編集できる追加情報。サイト滞在時間 – 日付と時刻 アラーム システム ディスプレイ – テキスト 50 文字 起動原因 – テキスト 250 文字 サイトの人物 – テキスト 50 文字 サイトに呼び出された人物 – テキスト 50 文字 アラーム リセットの方法 – テキスト 50 文字 アラーム リセット時刻 – 日付& 時間 メモ – テキスト 250 文字 時間 サイトからの退出 – 日付と時刻 アラーム アームのコントローラの確認 – 日付と時刻

新しい Callout アドオン モジュール – フェーズ 2 の概要 Keyguard がサイトを離れ、コントローラがアラームが作動したことを確認すると、コントローラは Callout ステータスを「Ready for Validation」に変更します。これにより、Callout Validation プロセスがトリガーされます。CKH のメンバーは、コールアウト インシデントを検証する必要があります。その後、コールアウトの詳細が記載された自動電子メールがアカウント担当者に送信され、請求書が生成されます。

0 投票する
1 に答える
1782 参照

php - ウェブフォームを vTiger にプッシュする

vTiger が使用するデータベースにプッシュしたい vTiger の外部にある Web フォームを作成しました。

これは、データをデータベースにプッシュする SQL コードです。

そして、これは私が得ているように見えるエラーです:

これを修正する方法についてのアイデアはありますか?

0 投票する
4 に答える
1257 参照

vtiger - vtiger 5.3.0 から 5.4.0 への移行の失敗

vtiger 5.3.0 から 5.4.0 に移行しようとして、ブラウザでパッチ フォルダに移動すると、次のエラーが表示されます。

警告: require_once(include/logging.php) [function.require-once]: ストリームを開くことができませんでした: \vtigercrm-5.3.0\apache\htdocs\vtigerCRM\upgrade\include\database\PearDatabase にそのようなファイルまたはディレクトリはありません。 1行目のphp

Googleを使用して、これらのバージョンではなく、さまざまなバージョンを移行することでこのエラーが発生し、この問題に対する実際の回答を含むフォーラムトピックがないことを発見しました.私だけですか!?

パッチを '\vtigercrm-5.3.0\apache\htdocs\vtigerCRM' に配置し、そこに移動すると、このエラーが発生しました。

0 投票する
1 に答える
157 参照

php - 親を保持するための多次元配列検索

TL;DR

私はこのデータを持っています:var_exportprint_r

そして、次のように絞り込む必要があります: http://pastebin.com/EqwgpgAP ($data['株式情報:'][0][0]);

どうすればそれを達成できますか?(動的に)


私は vTiger 5.4.0 CRM を使用しており、検索条件に基づいて特定のフィールド情報を返す関数を実装しようとしています。

まあ、vTiger はかなり貧弱に書かれたシステムで、見た目も感じも古く、すべてが複数の結合を持つ何百ものテーブルから出てきます (実際にはそれほど悪くはありません) などですが、仕事は仕事です。

usageunitこの必要性は、製品モジュール、株式情報ブロックから選択リストを取得することから生じました。

のような機能はないのでgetField();、実際にフィールドに関する情報も収集しているブロックから除外することを楽しみにしています。

getBlocks();次に、 に近いものを呼び出しgetFields();、再び に近いものなどを呼び出しますgetValues();

そう...

ご覧のとおり、[Stock Information:]実際には翻訳 (yada、yada...) から得られるkey の下の配列には、 の[0][0]情報が含まれていますusageunit

今、私はarray_filter();そこからデータを取得しようとしていましたが、取得できたのは、すべてのデータ$productsBlocksのみを含むように削除されたものだけです:[Stock Information:]

そして、私が楽しみにしている結果は、手動で取得したhttp://pastebin.com/EqwgpgAPprint_r($productsUsageUnit['Stock Information:'][0][0]);です。


どうすればこれを達成できますか? (動的に...)