問題タブ [infopath]

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 投票する
1 に答える
984 参照

sharepoint - SharePoint ワークフロー内のすべてのタスクに InfoPath フォームを使用する必要がありますか?

ワークフロー タスクの 1 つを除いて、SharePoint ワークフロー内で InfoPath フォームを使用することはできますか? 私たちの顧客は、特定のタスクがそのリスト アイテムを編集するためにデフォルトの共有ポイント ページを使用することを望んでいますが、そのタスクに使用していたフォームを無効にすると、ワークフローがデフォルトで、workflow.xml 内で定義された Task0_FormURN になります。この定義が空または存在しないことを確認すると、エラーが発生します。InfoPath フォームを使用する場合は、すべてのタスクに全力を尽くす必要があるように思えます。

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

sharepoint - Edit.aspx の SharePoint 条件付きフィールド

フィールドの値に基づいて、編集フォームに特定のメタ データ フィールドを表示したいと考えています。

例: ユーザーはドキュメントを Doclib にアップロードして、そこのマネージャーによって承認されます。アイテムがマネージャーによって承認されるまで、メタデータの名前、ケース番号、場所を変更できます。アイテムが承認されたら、名前とケース番号を読み取り専用に設定したいと思います。

この要件を満たす最善の方法は何ですか?

承認された場合 = はい 名前とケースを設定 No = 読み取り専用 それ以外の場合は何もしません。


私はこの方法を約5時間試しました。これは ModerationStatus の場合とは異なる可能性があると思いました。何か特別なものが必要かもしれません

");

他のフィールドでは機能しますが、ModerationStatus では機能しません。また、!='0' と !='Approved' と '0;#Approved' に変更してみました。私が間違っていることはありますか?

0;#Approved でスタックしているようです

0 投票する
3 に答える
999 参照

asp.net - InfoPath は正しい選択ですか?

わかりましたので、動的フォームのオフライン処理のレベルを含む今後の開発があります。私たちがしなければならないことは次のとおりです。

  • ユーザーが動的フォームをダウンロードして入力し、アップロードして公開できるようにする asp.net Web アプリケーションを作成します。
  • また、同様のことを行う Windows モバイル アプリケーションもあります。
  • フォームでは、公開時にアップロードする画像を選択する必要があります。
  • 完成したフォームを公開すると、特定のサーバー側の検証が発生する必要があります。これにより、電子メールの送信やデータベースの更新など、追加の作業が行われる可能性があります。

私が InfoPoint について知っていること (これは何もないに等しい) からすれば、それはぴったりのように思えます。SharePoint との関連性が非常に高いことは知っていますが (これについては何も知りません)、SharePoint インスタンスなしで使用できますか?

いずれにせよ、私はまず、InfoPath が私が説明する内容に適しているかどうかを検証したいと考えています。もしそうなら、私はいくつかの優れたオンラインリソースも求めています.

前もって感謝します、クリス。

0 投票する
3 に答える
2803 参照

sharepoint - ブラウザー対応の InfoPath フォームを SharePoint 2007 サーバーに発行する方法についてヘルプが必要

InfoPath フォームを SharePoint ドキュメント ライブラリに発行し、フォームを Web ブラウザーで表示できるようにしようとしています。

問題は、InfoPath 発行ウィザードで、フォームはブラウザーと互換性がありますが、次のいずれかの理由でブラウザー対応にできないと表示されることです。

  • サーバーは InfoPath フォーム サービスを実行していません

  • 必要な機能がサイト コレクションで利用できない

  • サーバーのポリシー設定により、ユーザーはブラウザー対応フォームを使用できません。

さて、SiteCollection に Form Services を含む「Office SharePoint Server Enterprise Site Collection 機能」というアクティブな機能があることを確認したので、最初の 2 つの問題が原因ではないと思います。

また、Central Admin で、ブラウザー互換フォームを Web ブラウザーで表示できるように Forms Services が構成されていることを確認しました。したがって、3 番目の理由も意味をなさないようです。

フォームにさまざまなセキュリティ レベルを適用しようとしました: 制限付き/ドメイン/完全な信頼ですが、効果がないようです。このフォームを別の SharePoint サイトに発行できたので、問題は InfoPath フォームではなく、SharePoint サイトの構成にあると推測しています

なぜこれが機能しないのかについて、他に考えがある人はいますか?

あなたが提供できる助けをありがとう!!

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

sharepoint - フォーム サーバー/Sharepoint インスタンス上の InfoPath フォームへのモバイル アクセスを許可する

この質問を始める前に、私は SharePoint についてほとんど何も知らないことを警告しておく必要があります。

これが私が今いる場所です:

  • SharePoint のインスタンスと Windows Server 2003 が実行されている仮想 PC があります。
  • ホストの Web ブラウザーを介して SharePoint インスタンスにアクセスできるように、ネットワーク アダプターをセットアップすることができました。
  • InfoPath フォームを作成して SharePoint インスタンスに発行しました。ホスト コンピューターからブラウザーでフォームを表示できます。

これまでのところすべて問題ありませんが、唯一の問題は、ブラウザーで SharePoint インスタンスまたは InfoPaths フォームを表示するには、最初に仮想 PC 管理者としてログインする必要があることです。ここで、同じ InfoPath フォームをモバイル デバイスで表示したいと考えています。

次に行ったことは次のとおりです。

  • ホスト マシンで Windows CE 3.5 アプリケーションを作成しました。
  • ここでは、Web ブラウザー コントロールを追加し、それを SharePoint インスタンス上のホストされた InfoPath フォームに向けました。

モバイル エミュレーターでアプリケーションを実行すると接続エラーが発生しますが、コントロールを Google や他のサイトに向けるとこのエラーは発生しません。

その理由は、前述したように、フォームにアクセスするには Windows 認証を使用してログインする必要があったためだと今でははっきりと感じています。IIS の Web アプリケーションを変更して、匿名アクセスを許可し、Windows 認証を必要としないようにしました。これは機能していましたが、SharePoint サイトには「許可されていません」と記載されていたため、SharePoint が Windows 認証の上に構築され、その機能へのアクセスを制御していることがわかります。

最後に、私の実際の質問は次のとおりです。

  • SharePoint で特定の Windows ユーザーに特定の機能へのアクセスを許可するにはどうすればよいですか?
  • SharePoint インスタンスと同じネットワーク上のユーザーではないモバイル デバイスに、InfoPath フォームを表示するためのアクセス権を与えるにはどうすればよいですか?

私の質問が少しとりとめのないものであることは承知していますが、これらすべてに関して私が抱えている1つの小さな問題は、何を尋ねるべきか、またはそれをどのように表現すればよいか本当にわからないことです. うまくいけば、誰かが私がやろうとしていることを理解し、助けてくれます.

要約すると、基本的には、エミュレートされたモバイル デバイス (ホスト上) が、仮想 PC イメージ上の SharePoint/Forms Server によって提供される InfoPath フォームにアクセスできるようにしたいと考えています。

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

sharepoint - Infopath フォーム テンプレートの競合

Sharepoint 2003 には、さまざまなプロジェクトすべてに対応する多数のストーリー ライブラリがあります。私たちは、Sharepoint に便利なビューを多数備えた素敵なストーリー ライブラリを作成しました。次に、Sharepoint デザイナーからエクスポートし、そのテンプレートを使用して新しいプロジェクトごとにライブラリを作成します。

問題は、Infopath テンプレートが常に同じ ID を持つことです。そのため、別のプロジェクトからストーリーを開くと、InfoPath で "フォーム テンプレートの競合" が発生します。これを回避する唯一の方法は、フォーム テンプレートを一意の名前のライブラリにアップロードすることです (これにより、フォーム テンプレート ID が変更されます)。しかし、これに関する問題は、新しい独自のライブラリを作成すると、ライブラリをエクスポートしたときに含まれていたクールで便利なビューがすべて失われることです。

ID を変更してみました: Form Template Conflict - Same Form ID When Copying Template

しかし、これは機能しませんでした。公開すると、生成されたものに戻りました。
ありがとう

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

xml - 属性に基づくXPathノード要素のインデックス付け

Sharepointリストからのデータをフィールドに入力するInfopathフォームを作成しようとしています。Sharepointデータソースから値が入力されるドロップダウンリストボックスを設定しました。その部分は正常に機能します。ここで、ユーザーがリストから項目の1つを選択すると、他の文字列フィールドに自動的に入力されるようにします。
そこで、これを行うためのルールを設定しました。Sharepointリストから属性を取得するためのXPath式を作成しました

問題は、これが常にリストの最初の項目から属性(PNP_String)を取得することです。ユーザーの選択に基づいて、適切なプリンター(Base_Printers)を追加します。したがって、Base_Printersにインデックスを付けてから、PNP_Stringを選択する必要があります。だから私はこれを試しました

2番目の項目にインデックスが付けられ、そのPNP文字列が返されます。これはすばらしいことです。
しかし、ユーザーが選択した要素にインデックスを付ける必要があるため、これを試しました。

ここで、@ Printerは共有ポイントリストの属性であり、my:basePrinterはドロップダウンリストのローカルinfopath変数です。そして、それは私には何もしません。リテラル値を試したとき:

正しいpnp文字列を選択しました。
だから私の質問は、ユーザーの選択に基づいてそのプリンターの配列にインデックスを付けるにはどうすればよいですか?

ありがとう

0 投票する
3 に答える
591 参照

infopath - STA ワーカー スレッド上の InfoPath FormControl

2 つのパブリック メソッドを公開する .NET クラスがあります。1 つは InfoPath フォームを作成するメソッドで、もう 1 つはサポートされている形式のいずれかにエクスポートするメソッドです。これを行うために Microsoft FormControl を使用しています。表示されないフォームによってホストされています。Winforms アプリから呼び出されますが、UI スレッドではなく MTA ワーカー スレッドで呼び出されます。そのため、STA スレッドを作成して実行すると、1 回だけ動作し、次の例外が発生します。

System.InvalidOperationException was unhandled Message="'FormControl' コントロールのウィンドウ ハンドルを取得できません。ウィンドウのない ActiveX コントロールはサポートされていません。" Source="System.Windows.Forms" StackTrace: System.Windows.Forms.AxHost.EnsureWindowPresent() で System.Windows.Forms.AxHost.InPlaceActivate() で System.Windows.Forms.AxHost.TransitionUpTo(Int32 状態) でSystem.Windows.Forms.AxHost.CreateHandle() で System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) で System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) で System.Windows.Forms.AxHost.EndInit( ) C:\Windows\Temp\InfoPathCreateStaThreadTest\InfoPathCreateStaThreadTest\FormControlHost.Designer.cs の InfoPathCreateStaThreadTest.FormControlHost.InitializeComponent() で:

いくつか実験した後、これはメッセージ ポンピングの問題ではないかと疑い始めました。その後、これに出くわしたため、より強く疑うようになりました

運が悪いので、メッセージをポンピングするさまざまな方法を試しました。アプリを非表示にする方法を見つけられない限り、InfoPath アプリを自動化するという代替手段は実行できないことを述べておく必要があります。

どんな助けでも大歓迎です。

0 投票する
4 に答える
1328 参照

sql-server - XML を SQL Server からクライアントに出力する最も簡単な方法

URLをクリックするだけで、SQLサーバーのxml列の内容をクライアントに返す必要があります。xml には、正しいアプリケーション (この場合は Infopath) を開くための処理命令が含まれています。

利用可能なさまざまな xmlreader ライターとストリームのすべてについて、私は少し混乱しています。SQL ExecuteXmlReader の内容を Response.OutputStream に送信したいと思いますが、それらを一緒に配管する方法がわかりません。

よろしくお願いします