問題タブ [alfresco-share]
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.
xml - Activiti/Alfrescoワークフローでポップアップを作成する
さて、私はポップアップウィンドウをアクティビティ/屋外ワークフローに組み込む例をインターネットで探していましたが、結果が得られませんでした。誰かがこれを行った経験があるのか、それともそのようなことが可能かどうかさえ知っているのだろうかと思っていました。
session-cookies - セッションがタイムアウトした後も、屋外のWebスクリプトを呼び出すことはできますか?
私がやっていることは、web.xmlファイルで屋外と共有の両方をセッションタイムアウト時間60分に設定することです。
私のシナリオは
- [ワークフローの開始]ページでワークフローを開始したい場合、必要なすべてのデータを入力しますが、[ワークフローの開始]ボタンをクリックしません。
- セッションがタイムアウトした後、この「ワークフローの開始」ボタンをクリックします。
- 初めて、認証ボックスが開き、ユーザー名とパスワードを要求します。
- 他のユーザーのユーザー名とパスワードを入力しました。
- 認証された別のユーザーでワークフローを開始します。
- セッションタイムアウトの場合は、認証ボックスを要求しませんが、以前に要求された認証済みユーザーに対して機能します。
だから私はなぜそれが起こるのだと思いますか?クッキーのせいですか?
現在、使用されているCookieは、alfLogin、alfUsername2、JSSESSIONID、_alfTestの4つです。ユーザーがログアウトした場合のみ、alfUsername2 Cookieは削除され、他のCookieは残ります。alfLoginおよびalfUsername2 Cookieの有効期限は7日で、その他のCookieはセッションによって異なります。
セッションタイムアウト後も屋外Webスクリプトを使用できますか?もしそうなら、どうすればこの状態を回避できますか?
alfresco - ローカリゼーションを共有する
次のルールに従って、Alfresco モデル (および制約リスト) をローカライズすることができました: http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Model_Localization
しかし、共有に似たようなものがあるかどうか知りたいですか? 慣習を気にせずに「label-id」属性を使用するだけでよいのでしょうか?
使用する方が良いですか:
または何かのような
それとも何か?
ウィキに推奨事項はありませんでした。
label-id
これは、フォーマット方法がわからない s の例です。これは私のshare-config-custom.xml
ファイルの一部です。これはあまり重要ではないことはわかっていますが、適切に処理したいと考えています。
pdf - Alfresco での変換スクリプトの実行
最初のファイル以外にアップロードされたファイルで変換スクリプトが実行されないのはなぜですか?
フォルダーをリッスンする変換ルールを Alfresco に設定しました。新しいファイルがフォルダーに配置されると、ルールは、テキスト レイヤーのない PDF を取得し、それを jpeg に分割し、jpeg を OCR し、次に jpeg を PDF に変換して PDF を結合し、OCRed PDF を返すスクリプトの実行をトリガーします。テキストレイヤーを使用すると、結果が別のフォルダーにコピーされるため、完了したことがわかります。
コマンドラインでスクリプトを実行すると機能します。Alfresco フォルダーに初めてファイルをドロップ (アップロード) すると、スクリプトが実行され、ファイルがコピーされます。しかし、その後ファイルをフォルダーにドロップすると、スクリプトは実行されませんが、ファイルは引き続きターゲットフォルダーにコピーされます。したがって、ルールが呼び出されていることはわかっていますが、スクリプトは次のファイルで実行されていないようです。スクリプトにログオンしているので、スクリプトが呼び出されていないこともわかっています。ルールは、フィルターなしでフォルダー内のすべての新規および変更されたファイルに適用されています。次に、カスタム OCR スクリプトを使用し、ターゲット フォルダーを親フォルダーとして定義して、[変換とコピー] コマンドを実行します。
以下は、私の屋外変換拡張機能です。
alfresco - AlfrescoShareでtoolbar.get.config.xmlを拡張する方法
(share \ WEB-INF \ classes \ alfresco \ site-webscripts \ org \ alfresco \ components \ data-lists)でtoolbar.get.config.xmlを拡張しようとしています。
いくつかの理由で、これらはv4.0以前のスタイルでまだ実行されています。
https://issues.alfresco.com/jira/browse/ALF-13592
他のDocumentLibraryアクションと同様に、share-config-customを介して拡張するのが理想的です。
どうもありがとう、ロッコ
forms - alfresco フォーム サービスを使用して、カスタム Web スクリプトまたはダッシュレットの入力フィールドを作成することはできますか?
alfresco shareのフォーム エンジンは、新しいコンテンツ オブジェクトを作成および編集するための非常に強力な方法のようです。リポジトリ オブジェクトに直接対応しないフォームに対しても、この宣言的な構成を使用することは可能ですか?
私が解決しようとしている問題は、いくつかのカスタム プロパティの検索マスクです。検索フィールドの 1 つは、リスト制約のあるアスペクト用であり、オブジェクトのプロパティを編集するときのように、対応する選択要素と検証を alfresco が自動的に作成できれば素晴らしいと思います。
例として、次のコンテンツ モデルを考えてみましょう。
この側面を持つドキュメントのプロパティ シートには、リスト制約付きのプロパティの適切なドロップダウン選択と、正規表現制約の自動検証が含まれています。カスタム ダッシュレット内で同じ入力フィールドをレンダリングしたいのですが、バックエンド ロジックは自分で処理します。
ターゲット バージョンは alfresco 4.1.1 です。
layout - Alfresco 4.0.2で新しいサイトダッシュボードレイアウトを追加するにはどうすればよいですか?
新しいサイトダッシュボードレイアウトを作成し(1つの全幅の行と2番目の行に2つの等しい列があります)、変更をAlfresco4.0.2の既存のすべてのユーザーに適用したいと思います。
どうやってやるの?
前もって感謝します。
一番、
D
alfresco - Alfresco-動的フォームをupload.postにjavascriptで送信する
Alfresco用に開発しようとしているダッシュレットで問題が発生しています。これは、HTML5のドラッグアンドドロップおよびファイルAPIを使用した単純なドラッグアンドドロップファイルアップロードダッシュレットです。イベントリスナーのdrop
場合、すべての問題の原因と思われる次の関数を呼び出します。
サーバーは500で応答し、Webスクリプトのデバッグレベルのログをオンにすると、upload.postは次のように返されます。
これは、少なくとも私にとっては、上記のフォームが適切に送信されていないことを示しています(あるとしても)。Chrome開発ツールですべてを掘り下げてみると、そのリクエストのペイロードは、RESTクライアントなどとは大幅に異なっていることに気付きました。上記のコードはContent-Type: application/x-www-form-urlencoded
、RESTクライアントを使用しているのに対し、Alfresco Shareの標準アップローダーがを使用している場合に、リクエストを生成しContent-Type: multipart/form-data
ます。を使用してフォームを送信する必要がある場合multipart/form-data
、アップロードされるファイルを含めるためにリクエスト本文(境界、Content-Dispositionなど)を書き出す最も簡単な方法は何ですか?
filtering - Alfresco Share(Community 4.0)のデータリストにフィルタリングを取得する方法
Alfresco Shareのデータリストで特定の列によるフィルターを利用できるようにするにはどうすればよいですか?バージョンはCommunity4.0です。ここで回答したfmedatalist拡張機能のような既存のソリューションを試しましたが、時間と専門知識よりも多くのコードをカスタマイズする必要があるいくつかの問題があります。たとえば、すべてのカスタムリストが失われます。XML構成から埋め込み定義にリスト定義を追加しようとしましたが、サイト全体がクラッシュしました。
フィルタリングを実現する他の方法はありますか?具体的なケースは、10列程度のリストがある場合です。一意の値の単純なドロップダウンメニューを提供することで、そのうちの1つまたは2つをフィルタリング可能にしたいと思います。
yui - 別の yui オブジェクトにアクセスする方法
「ワークフローの開始」ページでは、Form-Engine から「ワークフローの開始」フォームが生成されます。
フォーム送信時の「ワークフロー開始」ボタンを無効にしたい。コールバック時に、このボタンを有効にしたい。
start-workflow.js では、次を使用してこのボタンを取得できます。
ただし、ボタンをクリックすることさえできるため、属性 " disabled
" を追加しても IE8 では機能しません。しかし、それはモジラで動作します。しかし、yui を無効にすることで、
this.submitElements[0].set("disabled", true);
仕事することができます。
問題は、Alfresco.component.StartWorkflow(start-workflow.js) から Alfresco.FormUI(form.js) にアクセスするにはどうすればよいかということです。別々の yui オブジェクトなので、お互いにアクセスする方法がわかりません。
もしご存知でしたら、あなたの知識と経験を教えてください。