問題タブ [k2]
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.
sharepoint - K2とSharepoint2010を統合するために開発環境をセットアップするにはどうすればよいですか?
Sharepoint 2010 ant K2の開発環境をセットアップし、VHDにすることを探しています。セットアップのソフトウェアとハードウェアの要件を誰かに教えてもらえますか?
.net - 開発とテストの両方で同じK2サーバーを共有するにはどうすればよいですか?
私はK2Blackperlプロジェクトに取り組んでおり、開発とテストの両方で1台のK2サーバーを共有しています。開発とテスト用に2つのWebサイトをデプロイし、開発データベースとテストデータベースに接続します。問題はありません。次に、1つのK2プロセスをK2サーバーに2回デプロイする必要があります。1つは開発用で、もう1つはテスト用です。問題が発生する:アプリケーションはWeb.configからDBConnectionstringを取得し、K2プロセスはapplcationdllと呼ばれます。K2サーバーで実行されているK2プロセスの場合、dllはK2HostServer.configからDBConnectionStringを自動チェックします。ただし、開発プロセスとテストプロセスの両方で、K2HostServer.configの同じキー(DBConnectionStringなど)にリンクします。DevとTestの両方をリンクするようにDB接続文字列を構成できません。
調査の結果、問題を解決するための2つのオプションがありましたが、どちらも良くないようです。
オプション1:アプリケーションデータアクセスコードを更新します。たとえば、開発環境の場合、* Dev *DBConnectionStringにリンクするようにコードを更新します。テスト環境では、コードを更新して* Test * DBConnectionStringにリンクし、2つのキーの両方をK2HostServer.configに配置します。次に、Devプロセスとdllはdevデータベースにリンクでき、テストプロセスとdllはテストデータベースにリンクできます。
オプション2:K2環境パラメーターを使用します。K2で環境を定義し、パラメーターによってDBConnectionStringをdllに送信できます。ただし、既存のWebアプリケーションコードの多くを更新する必要があります。DBConnectionStringパラメーターを各メソッドに追加し、Web.configから読み取らないでください。
皆さん、これについて何か良い考えがありますか?
deployment - K2 自動展開を行い、継続的統合ツール (TeamCity) と統合する方法は?
私は K2 blackpearl プロジェクト ( Visual Studio 2010+K2 blackpearl+SQL Server 2008 ) に取り組んでいます。SVN のソース コード全体。継続的インテグレーション ツールとして TeamCity を使用しています。Web とデータベースの自動展開を完了しました。K2 の自動展開に取り組んでいるときは、MSBuild を使用して K2 パッケージを K2 サーバーに展開します
Msbuild ”Project Working Folder\obj\Debug\Deployment\ WorkflowName.msbuild" /p:TestOnly=True /p:Environment=Development
MSBuild を実行する前に、まずK2 展開パッケージを作成する必要があります。ここで問題が発生
します。
2. コーディングを使用してパッケージを作成できることがわかっただけなので、K2 展開パッケージを作成するためのコンソール アプリケーションを作成してみます。コードは Microsoft.Build DLL を参照する必要がありますが、コンソール プロジェクトへの Microsoft.Build 参照の追加はサポートされていません。そのため、クラス プロジェクトを作成し、以下のコードをクラスに配置しようとすると、クラスは正常に複雑になりますが、このクラス プロジェクトまたは DLL をコンソール プロジェクトに追加しようとすると、まだ同じ問題が発生します。System.Design、Microsoft.Build、Microsoft.Build.Framework、および Microsoft.Build.Utilities に関する 4 つの警告が表示されました。コンソールでパッケージ作成メソッドを実行する方法が見つかりませんでした。
K2 の自動展開の問題を解決するためのより良いアイデアまたは解決策はありますか?
エラー情報:
参照されているアセンブリ "…\bin\Debug\DeployPackageCreator.dll" は、"System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" に依存しているため、解決できませんでした。現在対象のフレームワーク「.NETFramework,Version=v4.0,Profile=Client」。ターゲット フレームワークにないアセンブリへの参照を削除するか、プロジェクトの再ターゲットを検討してください。
コードの詳細:
c# - アイテムではなくK2エクスポートプロジェクト
コンソール アプリケーションを使用して、プロジェクト内のすべてのアイテムをプログラムで一度にエクスポートする方法を見つけようとしています。K2 Studio を使用してプロジェクト内のすべてのアイテムをエクスポートすることは可能ですが、C# でそれを行う方法が見つからないようです。各項目を一度に 1 つずつ実行する方法しかありませんが、コンパイルとエクスポートには遅すぎます。また、この行でコードを実行しようとすると、たとえば次のようになります。
このコード行は常にハングするか、動作を停止します。よくわからない理由
deployment - K2パッケージをK2サーバーにリモート展開する方法は?
私はK2プロジェクトに取り組んでおり、継続的インテグレーションツールとしてTeamCityを使用しています。K2プロジェクトを取得してK2デプロイメントパッケージを作成するコードを作成しましたが、正常に機能しています。MSBuildを実行してK2展開パッケージをK2サーバーに展開しようとすると。
以下のエラー情報を取得しました:
K2サーバーでMSBuildを実行しても問題ありませんが、MSBuildを実行して、他のサーバー(TeamCityサーバー)からK2展開パッケージを展開する方法を知りたいですか?MSBuildパラメータを設定する方法と、どのタイプのユーザー権限が必要ですか?
k2 - K2 Blackpearl で Worklistitem が見つからないエラーをスローする Connection.OpenWorklistItem
少し背景。k2 Blackpearl を使用するために、k2 2003 を使用して誰かが作成したプロジェクトをアップグレードしています。元の k2 2003 プロセスには、1 つのスロットを使用する次の宛先ルールとクライアント イベントがあります。
上記のコードには「K2.AddWorklist」への呼び出しがないことに注意してください。あるべきですか?
このプロセスでは、データ フィールドを使用してシリアル番号を保存し、シリアル番号を使用してワークリスト項目を開き、Web アプリから (K2ROM dll を使用して) 終了します。
OpenWorklistItem が "this.CurrentSerialNumber" を使用する方法に注意してください。これは、worklistitem を開いて終了するためのデータ フィールドからのシリアル番号の値です。これは2003年にはうまくいくようです
BlackPearl API(SourceCode.Workflow.Client.dll) を使用するために、このメソッドを次のように書き直しました。
connection.OpenWorklistItem(this.CurrentSerialNo,"ASP") が次のエラーをスローしています 26030 Worklist item ,13351,144 not found for at at
私の質問は、2003 年から Blackpearl への OpenWorklistItem 呼び出しの動作に変更があったかどうかです。上記の K2 2003 からのスニペットの「FinishWorkItem」メソッドは、K2 2003 の「管理者」であるアカウントによって実行され、現在、本番環境で正常に機能しているように見えるため、K2 2003 ではシリアルを使用して WorklistItem を開くことができると思われます。 K2 2003 サーバーの管理者であるアカウントによってコードが実行された場合、アイテムが割り当てられたユーザーに関係なく、番号が割り当てられ、終了します。この記述は正しいですか?この動作は BlackPearl で変更されましたか? もしそうなら、物事を機能させるにはどうすればいいですか?
また、K2.SerialNumber をデータ フィールドとしてプロセス インスタンスに格納するのは正しいことです。複数の送信先ユーザーがいる場合、データ フィールドに最後の送信先ユーザーのシリアル番号が含まれるかどうか、また、このシリアル番号を使用してワークリスト アイテムを開くことが正しいことかどうか、よくわかりません。
ありがとう。
k2 - K2 アクティビティ データ フィールド WorklistCriteria フィルター
アクティビティ データ フィールドに条件フィルターを作成する必要があります。これは、プロセスに存在する場合と存在しない場合があります。ただし、データ フィールドが存在しない場合、基準はプロセスを返しません。フィールドが基準に存在しないという事実を無視する方法はありますか?
または、問題を解決するために他にどのような方法がありますか。
ssrs-2008 - サーバーから結果を受信するときにトランスポート レベルのエラーが発生しました (プロバイダー:TCP プロバイダー、エラー: 0-セマフォ タイムアウト期間が経過しました)
次の仕様のアプリケーション サーバーがあります。
• Windows 2008 R2 オペレーティング システム。
• Windows の役割、MSDTC、SQL DB サーバーへの接続など、すべての前提条件が正常に正しく構成されている。
• MS Reporting Services 2008 R2 が正常にインストールおよび構成され、すべてのレポートが展開され、問題なくレンダリングされます。
アプリケーション サーバーは、異なるサーバー上の SQL Server 2008 R2 DB に接続します。2 つのサーバー間にファイアウォールはなく、UDL ファイルを使用すると、接続は Windows 認証または SQL Server での SQL 認証を使用して常に成功します。
「K2 blackpearl 4.5 (4.10060.1.0) with Update KB001040」をインストールすると、セットアップは正常に完了しますが、ワーク リストを開くとき、再構成のために K2 セットアップ マネージャーを開くとき、およびレポート マネージャーでレポートをレンダリングするときに、次の例外が表示されます。 「サーバーから結果を受信中にトランスポート レベルのエラーが発生しました。(プロバイダー: TCP プロバイダー、エラー: 0 - セマフォのタイムアウト期間が切れました。)」ただし、K2 のインストール中にすべての DB が正常に作成されます。また、K2 の他のすべての機能 (管理コンソールのすべての機能) とレポート マネージャー (レポートの展開、データ ソースの管理、およびフォルダー/レポートの設定) は完全に機能します。
サーバーから K2 コンポーネントを削除すると、レポート サービスは再構成なしで再び正常に機能します。
サーバー自体に問題があるかどうかを確認するために、サーバーを新しい環境に移動しようとしましたが、すべてのインストールと構成は問題なく完了し、エラー メッセージは消えました。
以下の点をすべて確認しました。
• MSDTC 構成。
• 2 台のサーバー間ですべてのポートが開いている。
• SQL 接続は、2 つのサーバー間で常に正常に行われます。
• MOSS 2007 がインストールされた 3 番目のサーバーがあり、DB への接続の問題で完全に動作します。
• Windows サービスおよび SQL Windows 接続に使用されるすべてのユーザーがアクティブであり、正しく構成されている。
o dbcreator および SecurityAdmin の役割を持つ SQL ログインを持っている。
o アプリケーション サーバーに管理者として追加されます。
• Windows 認証と SQL 認証を試しましたが、すべて同じ問題が発生しました。
• K2 インストール ファイルの新しいバージョン「K2 blackpearl 4.5 (4.10060.1.0) with KB001320」を使用しましたが、インストールの最後のステップで同じ問題で失敗しました。
これについて助けてください。
workflow - Sitecore を外部ワークフロー エンジンと統合する
Sitecore を外部のワークフロー エンジン (K2、Skelta) と統合することは可能ですか? また可能であれば、外部のワークフローを Sitecore コンテンツ アイテムに接続する方法と、Sitecore に新しいインターフェイス (ワークボックスなど) を実装する必要がありますか?
これが必要な理由は、現在の Sitecore ワークフローには、ワークフロー アイテムのエスカレーションや並行承認ステップなど、他のワークフロー エンジンにあるすべての機能がないためです。