XML / CSV形式でのデータインポート
概要
Easy Projectデータインポーターは、既存のシステムまたはデータベースからデータを転送する場合に最適なツールであるため、既存のシステムからデータを移行/同期する必要がある場合、または会社を切り替える場合に便利です。 /プロジェクト管理システムとすべてのデータを転送する必要があります。 MS Project、Basecamp、Asana、Clarizen、またはその他のアプリケーションを使用していますか? インポーターは、XMLまたはCSV形式にエクスポートできるすべてのアプリケーションからのデータを処理できます。 さまざまな場所に保存されているデータを開いたり編集したりする必要がある場合は、アプリを切り替えることを忘れてください。 今後は、すべてのデータをXNUMXつのアプリにのみ含めることができます。 このソリューションは、REST APIをサポートしていないが、XML / CSVエクスポートを許可しているシステムを使用している企業に最適です。そのため、統合する別の方法があります。 Easy Projectは、データをバッチで移行し、既存の属性にマップできるXML/CSVインポーターを提供します。
このソリューションは、当社の専門的な実装サービスの一部です。 EasyConsultantなしでXML/CSVを介してデータをインポートすると、データベースが破損する可能性があります=>アプリケーションが機能しなくなります。 データのインポートに興味がある場合は、次のサービスをリクエストしてください このページ. この記事は、ユースケースとの関連性を評価するために、このツールの機能の原則に関する情報を提供するのに役立ちます。
主な機能:
- 既存のすべてのエンティティを移動します(制限なし)
- 移動したデータは、EasyProjectの既存の属性に手動でマッピングされます
- 厳密なクライアントの複雑なデータの移動に適しています
- 一度に、無制限の数の属性を持つXNUMXつのエンティティをインポートできます
XML/CSVインポーターの操作方法
Easy Projectインポーター(Easy Projectの一部)を使用して、XMLおよびCSV形式でデータをインポートできます。 これは、[管理]»[カスタムインポート]にあります。
それをクリックすると、既存の簡単なインポートのリストが表示されます。 既存のインポートを表示、編集、または削除するには、マウスカーソルをその上に置くだけで、これらのオプションが自動的に表示されます。 右側のサイドバーメニューには、特定のエンティティの新しいXML/CSVインポートを作成するためのさまざまなオプションがあります。 インポートするエンティティがサイドバーにない場合は、コンサルタントが処理します。
たとえば、これは新しいCSVタスクのインポートフォームがどのように見えるかを示しています。 名前を入力して「送信」をクリックするだけです。 未定義のエンティティをインポートする場合、フォームでは、インポートする必要のあるエンティティを選択するように求められます。
次のステップでは、インポートするCSVファイル(適切なデータ構造を含む)をアップロードする必要があります。 クリック 保存してプレビュー、CSVの列(またはXMLの属性)をEasyProjectの属性にマップできるようになります。 私たちのアプリケーションでは、既存のエントリを更新することもできます(マッピングは によるルックアップ 設定)。 システムにすでに存在するIDを持つインポートされたエントリは再度作成されませんが、更新されます。 インポートと更新は、データバッチで自動的に実行できます。 インポートされたドキュメントがパブリックURLでアクセス可能である場合、Easy Project自動操作(cron)は、そのパブリックURLで提供されるXML/CSVを定期的にインポートできます。 マッピングが完了したら、クリックするだけです インポート、これは小規模なインポートに使用できます(練習では最大500エントリが表示されます)、または バックグラウンドでインポート、500以上のエントリのインポートに強くお勧めします。
正しいCSVファイル形式-一般
インポーターとの互換性を維持するために、CSVファイル形式は次のルールを満たす必要があります。
- ファイルはCSV形式のみである必要があります(コンマ 分離値)
- フィールドは、 コンマ (セミコロンではありません)
- CSVファイルはUTF-8エンコーディングである必要があります
- CSVには、インポートされたレコードの外部ID(「easy_external_id」フィールドにある一意の番号)が含まれている必要があります
- この「easy_external_id」フィールドは、アプリケーション全体で一意である必要があります(特定のプロジェクトまたは特定のインポートだけでなく)
- 「easy_external_id」フィールドがアプリケーション全体で一意でない場合、新しくインポートされたレコードは、同じ「easy_external_id」で既存のレコードを上書きします
- 日付はyyyy-mm-dd(日付と時刻yyyy-mm-dd hh-mm)の形式である必要があります
- 他のエンティティ(タスクの譲受人またはタスクの作成者としてのユーザーなど)または列挙された属性(タスクの種類、タスクのステータスなど)への参照は、現在のEasyProjectデータベースのIDの場合の形式である必要があります。
- 必須フィールドは常に入力する必要があります
- タスクに必要なフィールドは次のとおりです。プロジェクト、件名、タスクタイプ、ステータス、優先度、作成者
- 国をカスタムフィールド形式「国の選択」にインポートするには、ISO 3166-1 alpha-2コードで使用する必要があります(これは特にB2B CRMでの連絡先インポートに当てはまります)
CSV –ユーザーは詳細をインポートします
必須フィールド/属性:名前、名前、ログイン、電子メール
サポートされているフィールド/属性:名前、名前、ログイン、電子メール、カレンダー
サポートされていないフィールド/属性:ユーザータイプ、テンプレート、管理者、グループ、プロジェクト、言語、パスワード、確認、タイムゾーン
CSV –プロジェクトは詳細をインポートします
必須フィールド/属性:名前、作者
サポートされているフィールド/属性:名前、サブプロジェクト、説明、優先度、開始日、期日、作成者
サポートされていないフィールド/属性:プロジェクトメンバー+役割、プロジェクトの概要
CSV –タスクは詳細をインポートします
必須フィールド/属性:プロジェクト、件名、作成者、タスクタイプ、ステータス、優先度
サポートされているフィールド/属性:プロジェクト、件名、説明、作成者、担当者、タスクタイプ、ステータス、開始日、期日、推定時間、優先度、%完了
サブタスクでサポートされるフィールド/属性:親タスク
CSV – 連絡先インポートの詳細
必須フィールド/属性:連絡先の種類、名前、名前(連絡先の種類によって異なります)
サポートされているフィールド/属性:連絡先の種類、名前、名前、親の連絡先、担当者、グローバル連絡先、プライベート連絡先、コメント
CSV –CRMインポートの詳細
必須フィールド/属性:名前、CRMステータス、プロジェクト
サポートされているフィールド/属性:名前、CRMステータス、プロジェクト
カスタムフィールドの詳細
カスタムフィールドの種類によっては単純なものもあれば、もう少し複雑なものもあります。
- ブール値-0または1
- 日付-yyyy-mm-dd
- 日付と時刻-yyyy-mm-ddhh-mm-時刻部分に既知の問題があります
- フロート-値が空の場合、デフォルト値は設定されません
- 整数-空の値の場合、デフォルト値は設定されません
- キー/値リスト-複数の値はインポートされません
- リスト-複数の値は機能しません-重複を引き起こす可能性があります
インポートの部分管理者
ユーザー設定 (管理 >> ユーザー >> ユーザー - 部分管理者) にオプションがあります。 高度なインポート
有効にすると、選択したユーザーは管理者と同じ方法でグローバル インポートを実行できます。
ただし、このタイプのユーザーにはインポートにアクセスするボタンがありません。ユーザーは、アクセスするためにリンク /easy_entity_imports を保存する必要があります。