0

Valence Desire2Learn API を使用してクライアントの LMS にユーザーを登録していますが、新しいユーザーの作成に問題があります。

APIが新しいユーザーに渡すことを期待しているCreateUserDataオブジェクトに「パスワード」プロパティはありません。これは自動的に生成されると思います...ただし、送信される自動生成されたウェルカム メールには、パスワードとして「{Password}」が含まれています (これは、ログインしようとすると実際には機能しないため、パスワードが null であることを意味すると思います)。

ユーザーの作成後にパスワードを手動で設定できることはわかっていますが、ウェルカム メールはその段階ですでに送信されているため、あまり役に立ちません...このメールを抑制して自分で生成できることはわかっていますが、事実を考えると不要だと感じます自動生成された電子メールオプションがそもそもそこにあること...

この問題を回避する方法について何か提案はありますか?

よろしくお願いします。

4

2 に答える 2

0

アップデート:

問題の説明で自動生成された電子メールのパスワードが null であることに気付きました。私のインスタンスでこれを試してみて、それがどのように機能するかをお知らせします。


オリジナル:

パスワード操作が別であることは正しいです。また、自分の電子メールを抑制して送信するという代替手段も機能します。または、「組織関連 - メール テンプレート管理」でメール テンプレートを調整し、簡単にする場合は、メールを更新してパスワード メールが続くことを示すことができます (その後、パスワード メールを直接送信します)。

API を使用する他のユーザーとは異なるユース ケースがあるようです (つまり、システムによって初期パスワードが割り当てられるのではなく、明示的なパスワードを探している場合など)。API サポート プロセスを通じてリクエストとしてそれを提起することをお勧めします。おそらく、valence@desire2learn.com にメールを送信してください。

于 2012-03-09T21:18:40.423 に答える
0

API ベースのユーザー作成が UI ベースの作成と同じルールに従っていることを確認しました。

ユーザーにパスワードが送信されることはありません。ユーザーを作成するための UI からのヘルプ ノートには次のように書かれています。

新しいユーザーは、新しいパスワードを選択できる安全なリンクを含む電子メールをシステムから受け取ります。新しいユーザーが電子メール アドレスを持っていない場合、オプションが利用可能であれば、パスワードを手動で設定できます。

ユーザーのパスワードを手動で設定する場合は、次の点に注意してください。

• システムは電子メールでパスワードを送信できません。ユーザー自身に連絡する必要があります。

• ユーザーにパスワードのリセットを強制することをお勧めします

「組織関連 - メール テンプレート管理」に {Password} を含むテンプレートがある可能性がありますが、それは正しいマクロではないようです。新しいユーザー メッセージの有効なテンプレートには、「新しいパスワードを選択するための安全なリンク」と記載されている {PasswordResetLink} を含める必要があります。

したがって、特定のパスワードが必要ない場合は、新しいユーザー テンプレートを {PasswordResetLink} で更新することをお勧めします。ワークフローは次のようになります。

  1. アプリは API を使用してユーザーを作成します。
  2. システムは、パスワードを設定するためのリンクを含むメッセージをユーザーに送信します。
  3. ユーザーがリンクをたどると、パスワードが作成されます。

API 呼び出しまたは UI 呼び出しがサイトでそのプロセスに従っていない場合は、プログラムの問題ではなく、サイトのコンテキスト/構成に固有のものである可能性があり、サポートに連絡することを検討します。

于 2012-03-16T04:39:45.773 に答える