-1

JS webscript 内で、Share が実行されているサーバーのホストとポートを取得するにはどうすればよいのでしょうか。Google とフォーラムの両方で検索しましたが、役に立つものは見つかりませんでした。私はまた、同じ結果で共有のソース コードを検索していました。それは可能ですか?

また、コンポーネントの構成ファイルでポートを動的にホストするように定義することで構成される代替ソリューションについても考えていましたが、それが可能かどうかはわかりません。

誰かが前にそれをしましたか?

ありがとう。

4

1 に答える 1

3

この返信を確認できます Alfresco Share Webscriptからホスト名を取得する方法

リポジトリ側では、Alfresco と Share の URL がわかっています。SysAdminParams から個々の部分をすべて取得でき、UrlUtils を使用してさまざまな部分を結合し、完全な URL を提供できます。

私が知る限り、これらの詳細は Alfresco リポジトリ層にのみ保持され、Share に渡されることはありません。Share のすべての絶対 URL は Repo で生成され、送信されているようです

1 つのオプションは、Web スクリプトを共有 Web スクリプトではなくリポジトリ Web スクリプトに変更することです。これにより、適切な Bean にアクセスできるようになります。Share は Repo ウェブスクリプトをプロキシするので、ログインしたユーザーとして Share で直接アクセスできます。それらにアクセスするには、/share/proxy/alfresco/my/web/script のような URL が必要です。

それ以外の場合は、SysAdminParams と共有 URL の有用なビットを公開する新しいリポジトリ Web スクリプトを作成し、共有 Web スクリプトにそれを取得させます (キャッシュを使用する可能性が高い)。その例もたくさんあります。

于 2012-12-06T08:47:04.057 に答える