問題タブ [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.
alfresco - ユーザーが屋外でアップロードしたすべてのドキュメントを取得する方法
私は屋外が初めてです。ユーザーが作成およびアップロードしたすべてのドキュメントのリストを取得し、これらの値をカスタム ダッシュレットに入力することは可能ですか?
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 スクリプトを更新します。
ご覧のとおり、これはかなり難しい実装です...しかし、それほど単純であっても、機能していません。どこで間違った可能性がありますか?
頭を上げていただければ幸いです。
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 からこれを呼び出したいと考えています。提案はありますか?
編集: ファイルを更新しました。
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 ユーザーをダッシュボードにログインさせるにはどうすればよいですか。
どんな答えでも私に大いに役立ちますありがとう!.
alfresco - ファイルアップロード後のリダイレクト
クライアントが POST 経由でファイルをアップロードできる Java Backed WebScript を作成しました。ファイルを正常にアップロードできます。すべて期待どおりに機能しています。しかし、ファイルのアップロードが完了するとすぐに、アップロードされたドキュメントのドキュメント詳細ページにリダイレクトするために、離れて移動したいと考えています。
Java コードを使用してリダイレクトを呼び出すことは可能ですか、または nodeRef を WebScriptResponse に入れて Javascript から読み取る方法はありますか? 現在、私は Alfresco 4.2.c に取り組んでいます。私の *.html.ftl には次のものがあります。
.js ファイル内:
ここに私のJavaコードがあります:
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 があります。
/files
URLは末尾の " " のみが異なることに注意してください。
奇妙なことに、両方の Web スクリプトが JavaScript で記述されている場合 (したがって、xml コンテキスト ファイルに登録する必要もありません)、A が既に要求を誤ってキャッチしているため (URL が重複しているため)、Web スクリプト B に到達することはできません。パターン、私は推測しますが、よりよく一致するパターンをさらにチェックすることはしません)。たとえば、次のように URL を呼び出します。
要求は Webscript B に送られると予想されますが (末尾の「/files」のため)、代わりに Webscript A に送られます。もちろん、ビジネス ロジックの不一致が原因でエラーがスローされます。