問題タブ [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 投票する
0 に答える
511 参照

java - フォルダーを作成するための Alfresco Java ベースの Web スクリプトでフォルダーが作成されない

送信されたパスに基づいてフォルダー構造を作成する必要がある、Alfresco 用の Java を使用した Web スクリプトに取り組んでいます。送信されたフォルダには、すでに存在するものと存在しないものがあります。これは私が持っているコードです:

スクリプトをデバッグすると、新しいノード参照が作成されていることがわかりますが、共有に移動しても実際には何も作成されていません。

このスクリプトは複数のスレッドからアクセスされるため、トランザクションを使用する必要があるかもしれないと読みました。再試行トランザクション ヘルパーを使用してみましたが、結果は同じでした。

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

alfresco - Alfresco Api を使用してノードの子をより高速に取得する

Java でサポートされた Web スクリプトで alfresco API を使用しています。uuid があり、この uuid を使用して新しい NodeRef を作成し、NodeService から getChildAssoc を使用してすべての直接の子ノードを取得します。ただし、サブフォルダーが 100 を超えるフォルダーでは、時間がかかりすぎます。ノードのすべての直接の子をすばやく取得する別の方法はありますか? あなたが知っている最速の方法です。

ありがとう!

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

alfresco - CSRF 例外を発生させずに、Alfresco 5 で POST ウェブスクリプトを適切に実装するにはどうすればよいですか?

Alfresco 5 Community Edition で使用するモジュール拡張を作成しました。すべてがうまく機能し、.get メソッドが処理され、適切に表示されます。

ページには、結果を表示するためにサーバーにポストバックするボタンがあります (現在はテスト用に空です)。ボタンをクリックすると、サーバーエラーが発生します。

で Webscripts uri を確認すると、http://localhost:8080/share/page/index/uri/components/console/reset-dashboardsすべてが適切に登録されていることがわかります

これは、GET Web スクリプトの情報です。

これは、POST Web スクリプトの情報です。

繰り返しますが、ページのボタンをクリックして Webscript に投稿すると、Possible CSRF attack例外が発生します。これを修正するにはどうすればよいですか? jarモジュール拡張ファイル内でそれを行うことは可能ですか?

アップデート

Alfresco-CSRFTokenAlfresco の一部として投稿される他のすべてのスクリプトには、同じ名前のヘッダーと Cookie が含まれていることに気付きました。私のスクリプトにAlfresco-CSRFTokenは Cookie としてのみ含まれており、ヘッダーとして欠落しています。ただし、これがヘッダーとして存在することを確認する方法がわかりません。

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

alfresco - Alfresco/Tomcat サービスを再起動せずに、プログラムで変更されたサイト ダッシュボードを更新するにはどうすればよいですか?

Web スクリプト モジュール拡張機能を作成し、正しく動作することを確認しました。dashboard.xml1 つのサイトからおよび関連ファイルを取得しpage.component-X-Y.type~id~dashboard.xml、別のサイトにあるすべてのダッシュボード関連ファイルを削除してから、それらを削除した新しいサイトにソース ファイルをコピーします。

疑似コード

renameShortNamesダッシュボード ファイル内のサイト ID の名前を新しいサイトの ID に変更するだけです。

これはすべて機能します。私はそれをテストして検証しました。私の問題は、そこに行くと正しい動作であるhttp://alfrescosite.com/alfresco/s/remoteadm/get/s/sitestore/alfresco/site-data/pages/site/site2-shortname/dashboard.xml新しいダッシュボードのレイアウトが表示されますsite1-shortnameが、Alfresco 共有内の実際のサイトのダッシュボードに行くと古いsite2-shortnameダッシュボードが表示されることです。新しいダッシュボードを表示する唯一の方法は、Alfresco/Tomcat サービスを再起動することです。ローカル キャッシュの問題である場合に備えて、別のブラウザーでダッシュボードを表示しようとしましたが、そうではありません。

Alfresco/Tomcat サービスを毎回再起動せずに、ダッシュボードを新しいレイアウトに更新する方法についてのアイデアはありますか?

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

alfresco - Rest API 経由でドキュメントを Alfresco 共有フォルダーに保存する

共有フォルダーにファイルをアップロードしようとしています...これは私のコードです。

誰でも私を助けることができますか?ありがとう。

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

java - Web スクリプト groovy - Alfresco

Groovy で Web スクリプトを作成し、その Web スクリプトを Alfresco で実行しようとしています。しかし、方法がわかりません。チュートリアルを読みましたが、結論に達していません... groovy で Web スクリプトを実行するためのすべての手順を知っている人はいますか? どのファイルが必要ですか? 私の考えは、Alfresco で 1 つのアプリケーションをグルーヴィーに統合することです。

たとえば、次の Web スクリプトの 1 つをテストしようとしています: https://github.com/pmonks/alfresco-groovy-webscripts

しかし、私はエラーが発生しました:

Alfresco の例に既にある Web スクリプトも試してみましたが、次のようなエラーが発生しました。

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

html - HTTP ステータス 404 - /alfresco/testCMISfromJS.html

フォルダーの Alfresco で HTML ファイルを実行しようとしています(alfrescodir)/tomcat/webapps

を実行しようとしましhttp://localhost:8080/alfresco/testCMISfromJS.htmlたが、エラーが発生しました:

どうすればこれを解決できますか? 私を助けてください。