Wednesday, June 6, 2012

Alfrescoのユーザインポート機能を試す

こんにちは。大谷です。
今回はAlfrescoのユーザインポート機能について紹介したいと思います。

新しくAlfrescoを使い始める時や、他の製品からデータを移行する際に、ユーザ情報を一括でインポートしたいという要望をよく伺います。実はこれまでのAlfrescoではユーザインポート機能が提供されておらず、実現するためには複数ユーザ一括インポート用のスクリプト等を書く必要がありましたが、Alfresco4で遂に複数ユーザ一括インポート機能が実装されました。

使い方は簡単。以下の内容のcsvファイルを作り、Alfrescoにアップロードするだけです。
User Name, First Name, Last Name, E-mail Address, , Password,Company, Job Title, Location, Telephone, Mobile, Skype, IM, Google User Name, Address, Address Line 2, Address Line 3, Post Code, Telephone, Fax, Email


必須項目はUser Name(ログインユーザ名),First Name(表示名-名),Last Name(表示名-姓),E-mail Address(メールアドレス)なので、最低限このカラムには情報を入力します。
なお、Passwordを指定すると初期パスワードが設定されます。Passwordを指定しない場合はLast Nameが初期パスワードに設定されるので、Last Nameがマルチバイト文字列の場合はPasswordを指定しておいた方がよいでしょう。

具体的なインポート手順は以下のとおりです。

1. 以下のようなcsvファイルを用意します。
User Name,First Name,Last Name,E-mail Address,,Password,Company,Job Title,Location,Telephone,Mobile,Skype,IM,Google User Name,Address,Address Line 2,Address Line 3,Post Code,Telephone,Fax,Email
nobunaga.oda,信長,織田,nobunaga.oda@aegif.jp,,password1,,,,,,,,,,,,,,,
hideyoshi.toyotomi,秀吉,豊臣,hideyoshi.toyotomi@aegif.jp,,password2,,,,,,,,,,,,,,,
ieyasu.tokugawa,家康,徳川,ieyasu.tokugawa@aegif.jp,,password3,,,,,,,,,,,,,,,


2. adminユーザでログインし、「その他のアクション」->「ユーザー」をクリックします。

3. 「ユーザーCSVファイルのアップロード」をクリックします。

4. 先ほど作成したファイルを選択して「アップロード」をクリックします。

5. 以下の画面が表示されたらユーザインポート完了です。


ただし、注意点が2点ほどあります。
  • "E-mail Address"と"Password"の間のカンマは2つです。
  • 日本語等のマルチバイト文字を使う場合は、csvをUTF-8で保存する必要があります。ExcelでCSV形式に出力するとShift_JISになるので、テキストエディタ等で開いてUTF-8で保存しなおしてください。
 詳しくはこちら(英語です…)に説明が載っていますので参照してください

(2013/07/29追記) 「ユーザーCSVファイルのアップロード」とあるのですが、ここでxls, xlsx形式のファイルをアップロードすることもできるようです。その場合は上記のような文字コードを気にせずともユーザ登録できます。 

No comments: