0

sugarCRM モジュール (連絡先) の 1 つに対して新しいアクション (同期) を作成しました。ログインすると、このリンク (My localhost) からアクションにアクセスできます。
http://localhost/sugar/index.php?module=Contacts&action=sync ただし、このアクションはパブリック (訪問者) には表示されません。このアクションをsugarcrmのアクセスチェックから除外するにはどうすればよいですか?

4

1 に答える 1

2

私は Sugar を初めて使用しますが、新しいエントリ ポイントを追加するのが 1 つの方法だと思います。あなたはこのようにすることができます...

に新しいエントリ ポイントを追加します。custom/include/MVC/Controller/entry_point_registry.php

$entry_point_registry['sync'] = array('file' => 'custom/include/contacts-sync.php', 'auth' => false);

でアクセスできるようになりましたhttp://localhost/sugar/index.php?entryPoint=sync

アクション自体でそれを行う方法はまだわかりませんが、おそらく可能です。

以下は、SugarCRM の既存のエントリ ポイントの例です...

  • Campaign_tracker.php – キャンペーン管理モジュールがキャンペーンの反応を追跡するために使用します。Sugar 5.1.0 で非推奨になりました。
  • cron.php – Windows スケジューラ サービスまたは Linux および Unix の cron サービスで、Sugar スケジューラを定期的に実行するために使用されます。
  • index.php – Sugar アプリケーションへのデフォルトのエントリ ポイント install.php – 初期インストールに使用
  • maintenance.php – アプリケーションがメンテナンスのためにダウンしているときに呼び出されます。metagen.php – Sugar 5.1.0 で廃止されました。
  • silentUpgrade.php – サイレント インストーラーに使用
  • soap.php – すべての SOAP 呼び出しのエントリ ポイント
  • vcal_server.php – 情報を Outlook に同期するために使用されます

したがって、これはあなたのファイルにぴったりだと思いsyncます。

于 2013-08-25T13:19:40.567 に答える