問題タブ [alfresco-webscripts]

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 に答える
1037 参照

alfresco - ユーザーが屋外でアップロードしたすべてのドキュメントを取得する方法

私は屋外が初めてです。ユーザーが作成およびアップロードしたすべてのドキュメントのリストを取得し、これらの値をカスタム ダッシュレットに入力することは可能ですか?

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

alfresco - alfresco 5にウェブスクリプトを登録する

カスタム Web スクリプトを alfresco 5 インストールに登録したいと思います。問題を把握するために、私はこのチュートリアルから始めました:http://docs.alfresco.com/5.0/tasks/ws-config.html

基本的には、管理者としてログインし、に移動しData Dictionary > Web Scripts Extensions > org > example、いくつかの xml ファイルとプレゼンテーション用の .ftl ファイルを配置します。最後に、それは人を指示しhttp://localhost:8080/alfresco/service/index、実行しますRefresh Web Scripts.

この結果は常に次のようになります。

そして、私の派手な Hello World スクリプトの痕跡はありません。

また、手動でファイルを に配置しようとしました/var/lib/tomcat7/shared/classes/alfresco/extension。また、Tomcat を再起動しても結果は変わりません (再度オン/オフを試みましたか...)。

ドキュメントが十分に単純に見えるので、本当にイライラします。


試したことも詳しく

(Alfresco Developer: Intro to the Web Script Framework by Jeff Potts) から引用

/Company Home/Data Dictionary/Web Scripts Extensions に移動します

次の内容でhelloworld.get.desc.xmlという名前のファイルを作成します。

次の内容でhelloworld.get.html.ftlという名前のファイルを作成します。

... Web スクリプトを更新します。

ご覧のとおり、これはかなり難しい実装です...しかし、それほど単純であっても、機能していません。どこで間違った可能性がありますか?

頭を上げていただければ幸いです。

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

javascript - Alfresco - リポジトリ Web スクリプトを使用する共有 Web スクリプトを作成する方法は?

リポジトリ層で Web スクリプトを使用/呼び出す Alfresco Share (および場合によってはダッシュレット) で Web スクリプトを作成しようとしています。説明 XML ファイル、javascript、および HTML または JSON の結果ページが必要であることはわかっています。私の質問は、これらのファイルに何を入れるべきですか?

これは、インターウェブのさまざまなソースからコンパイルしたものです;)

説明:

Javascript:

HTML.ftl の結果:

私が実際にやろうとしているのは、レポートを生成してリポジトリに配置する Repo Webscript を呼び出すことです。これは機能しますが ( How to add a document to the Alfresco Repository with Java code? を参照)、Share からこれを呼び出したいと考えています。提案はありますか?

編集: ファイルを更新しました。

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

alfresco - Google資格情報を使用したAlfrescoログイン

Google 資格情報を使用して Alfresco ダッシュボードにログインしたいと考えています。以下のサンプルアプリケーションを見ました。

https://github.com/gdepourtales/share-oauth-sso

しかし、それは私にとってはうまくいきません。

Alfresco 5.0 エンタープライズ バージョンを使用しています。プロジェクトをダウンロードし、すべての手順に従いました

言及されたプロジェクトをビルドし、jar をデプロイしました。

以下のスニペットを web.xml ファイルに追加しました

以下の構成を share-config.custom.xml ファイルに追加しました

サーバーを起動しましたが、何の変化も見られません。

ダッシュボードへのユーザー ログインのプロセスを知るにはどうすればよいですか。Alfresco で記述されているものはすべて Web スクリプトであるため、Google ユーザーをダッシュ​​ボードにログインさせるにはどうすればよいですか。

どんな答えでも私に大いに役立ちますありがとう!.

0 投票する
0 に答える
763 参照

alfresco - ファイルアップロード後のリダイレクト

クライアントが POST 経由でファイルをアップロードできる Java Backed WebScript を作成しました。ファイルを正常にアップロードできます。すべて期待どおりに機能しています。しかし、ファイルのアップロードが完了するとすぐに、アップロードされたドキュメントのドキュメント詳細ページにリダイレクトするために、離れて移動したいと考えています。

Java コードを使用してリダイレクトを呼び出すことは可能ですか、または nodeRef を WebScriptResponse に入れて Javascript から読み取る方法はありますか? 現在、私は Alfresco 4.2.c に取り組んでいます。私の *.html.ftl には次のものがあります。

.js ファイル内:

ここに私のJavaコードがあります:

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

javascript - Alfresco: Java と Javascript で記述された場合、Web スクリプトの URL マッピングの動作が異なる

Web スクリプトが Java で記述されているか JavaScript で記述されているかに応じて、Alfresco での Web スクリプトとその URL パターンおよび動作に関する問題に遭遇しました。理解するのに時間がかかったので、ここで共有したいと思います。

Alfresco フォーラムの元の投稿: https://forums.alfresco.com/forum/developer-discussions/web-scripts/webscripts-url-mapping-behaves-differently-when-written-java


Web スクリプトに関するいくつかの動作に気付きました。なぜこれが起こるのか、それとも Alfresco のバグなのか、誰かがわかるかもしれません。

2 つの (GET) Web スクリプトがあります。

Webscript Aの記述子には、次の URL があります。

Webscript Bの記述子には、次の URL があります。

/filesURLは末尾の " " のみが異なることに注意してください。

奇妙なことに、両方の Web スクリプトが JavaScript で記述されている場合 (したがって、xml コンテキスト ファイルに登録する必要もありません)、A が既に要求を誤ってキャッチしているため (URL が重複しているため)、Web スクリプト B に到達することはできません。パターン、私は推測しますが、よりよく一致するパターンをさらにチェックすることはしません)。たとえば、次のように URL を呼び出します。

要求は Webscript B に送られると予想されますが (末尾の「/files」のため)、代わりに Webscript A に送られます。もちろん、ビジネス ロジックの不一致が原因でエラーがスローされます。