From 13ba3aee6f9d14ff87d9118cc411cee08d4fc1ec Mon Sep 17 00:00:00 2001 From: hknokh Date: Wed, 1 May 2024 22:03:19 +0300 Subject: [PATCH] Upgrade to v4.5.1 --- css/app.css | 10 +- css/app.rtl.css | 10 +- i18n/ar.json | 10 +- i18n/de.json | 4 +- i18n/en.json | 3 +- i18n/es.json | 4 +- i18n/fr.json | 4 +- i18n/he.json | 4 +- i18n/it.json | 4 +- i18n/ja.json | 4 +- i18n/ru.json | 4 +- .../mainScriptSettings.controller.js | 54 +++---- .../mainScriptSettings.controller.js.map | 2 +- .../mainScriptSettings.html | 2 +- .../objectManager/objectManager.html | 5 +- .../objectManagerEditor.controller.js | 68 +++++--- .../objectManagerEditor.controller.js.map | 2 +- .../objectManagerEditor/views/addOns.html | 15 +- .../views/addOnsToolbar.html | 4 +- .../views/dataAnonymization.html | 2 +- .../objectManagerEditor/views/fields.html | 8 +- .../views/fieldsMapping.html | 2 +- .../objectManagerEditor/views/query.html | 2 +- .../objectManagerEditor/views/settings.html | 2 +- .../objectManagerEditor/views/test.html | 2 +- .../components/scriptAddOns/scriptAddOns.html | 11 +- .../scriptAddOns/views/addOnsToolbar.html | 4 +- .../controllers/preview.controller.js | 41 +++-- .../controllers/preview.controller.js.map | 2 +- .../uiLabel/uiLabel.directive.js | 3 +- .../uiLabel/uiLabel.directive.js.map | 2 +- js/configurations/help-articles-config.js | 101 ++++++++++-- js/configurations/help-articles-config.js.map | 2 +- package.json | 2 +- .../mainScriptSettings.controller.ts | 54 +++---- .../mainScriptSettings.html | 2 +- .../objectManager/objectManager.html | 5 +- .../objectManagerEditor.controller.ts | 70 +++++--- .../objectManagerEditor/views/addOns.html | 15 +- .../views/addOnsToolbar.html | 4 +- .../views/dataAnonymization.html | 2 +- .../objectManagerEditor/views/fields.html | 8 +- .../views/fieldsMapping.html | 2 +- .../objectManagerEditor/views/query.html | 2 +- .../objectManagerEditor/views/settings.html | 2 +- .../objectManagerEditor/views/test.html | 2 +- .../components/scriptAddOns/scriptAddOns.html | 11 +- .../scriptAddOns/views/addOnsToolbar.html | 4 +- .../controllers/preview.controller.ts | 41 +++-- .../uiLabel/uiLabel.directive.ts | 3 +- src/configurations/help-articles-config.ts | 152 ++++++++++++++++-- src/private/index.ts | 5 +- views/preview.view.html | 4 +- 53 files changed, 555 insertions(+), 232 deletions(-) diff --git a/css/app.css b/css/app.css index 379e8e9..48fedec 100644 --- a/css/app.css +++ b/css/app.css @@ -62,11 +62,19 @@ input[type=checkbox]:disabled, } .text-primary-dashed, -.text-primary-dashed>* { +.text-primary-dashed * { color: var(--bs-primary) !important; text-decoration: underline dotted var(--bs-primary) !important; text-underline-offset: 20%; + cursor: pointer !important; +} + +.text-size-2 { + font-size: 120%; +} +.text-size-3 { + font-size: 150%; } textarea[readonly] { diff --git a/css/app.rtl.css b/css/app.rtl.css index 1f15c69..e1499fa 100644 --- a/css/app.rtl.css +++ b/css/app.rtl.css @@ -62,11 +62,19 @@ input[type=checkbox]:disabled, } .text-primary-dashed, -.text-primary-dashed>* { +.text-primary-dashed * { color: var(--bs-primary) !important; text-decoration: underline dotted var(--bs-primary) !important; text-underline-offset: 20%; + cursor: pointer !important; +} + +.text-size-2 { + font-size: 120%; +} +.text-size-3 { + font-size: 150%; } textarea[readonly] { diff --git a/i18n/ar.json b/i18n/ar.json index c7e7795..f02e5cf 100644 --- a/i18n/ar.json +++ b/i18n/ar.json @@ -65,7 +65,7 @@ "DESCRIBING_SOBJECT_ON_ORG": "وصف sObject {{ OBJECT_NAME }} على المؤسسة {{ USER_NAME }}...", "DESELECTED": "تم إلغاء التحديد", "DESELECT_ALL": "الغاء تحديد الكل", - "DEVELOPED_BY": "تم تطويره بواسطة", + "DEVELOPED_BY": "طورت بواسطة", "DIALOG": { "ABOUT": { "TEXT": "#### حول [{{ REPO_NAME }}](javascript:openLink^!'{{ REPO_URL }}'!^).\n{{ REPO_DESCRIPTION }}\n\n🔢 الإصدار: {{ REPO_VERSION }}\n📜 الترخيص: {{ REPO_LICENSE }}\n👩‍💻 المطور: {{ REPO_DEVELOPED_BY }}\n⭐{{ REPO_LIKES }}\n🍴{{ REPO_FORKS }}\n🕒{{ REPO_LAST_UPDATED }}", @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "لم يتم تحديد مساحة عمل", "OBJECTS_IN_OBJECT_SET": "الكائنات الموجودة في مجموعة الكائنات ({ total_num }/{ selected_num })", "OBJECTS_WITH_ERRORS": "الكائنات مع الأخطاء", + "OBJECT_ADD_ONS": "الوظائف الإضافية لكائن البرنامج النصي", "OBJECT_FIELDS": "حقول الاستعلام", "OBJECT_SET": "مجموعة الكائنات", "OK": "نعم", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "لم يتم حفظ جميع قيم JSON، لأنها تحتوي على أخطاء", "SAVE_ADDONS": "حفظ إعدادات الوظيفة الإضافية", "SAVE_FILE": "احفظ الملف", + "SCRIPT_ADD_ONS": "إضافات البرنامج النصي", + "OBJECT_ADD_ONS": "الوظائف الإضافية لكائن البرنامج النصي", "SCRIPT_PREVIEW": "معاينة البرنامج النصي", "SCROLL_BOTTOM": "قم بالتمرير إلى الأسفل", "SCROLL_TOP": "انتقل إلى أعلى", @@ -256,9 +259,8 @@ "SELECT_SOBJECT_TO_EDIT": "لم يتم تحديد SObject", "SELECT_THIS_SOBJECT": "حدد هذا الكائن لتحريره", "SELECT_VALUE": "اختار القيمة", - "SFDMU_ADDON_API_OVERVIEW": "نظرة عامة على واجهة برمجة تطبيقات الوظيفة الإضافية SFDMU", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "يحتوي SObject على حقول مفقودة في المؤسسة المصدر. على سبيل المثال، {{ FIELD_NAMES }}، وما إلى ذلك.", - "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "يحتوي SObject على حقول مفقودة في المؤسسة المستهدفة. على سبيل المثال {{ FIELD_NAMES }}، وما إلى ذلك.", + "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "يحتوي SObject على حقول مفقودة في المؤسسة المستهدفة. على سبيل المثال. {{ FIELD_NAMES }}، وما إلى ذلك.", "SOBJECT_MISSING_IN_BOTH_ORGS": "هذا sObject مفقود في كلا المؤسستين", "SOBJECT_MISSING_IN_SOURCE_ORG": "هذا sObject مفقود في المؤسسة المصدر", "SOBJECT_MISSING_IN_TARGET_ORG": "هذا sObject مفقود في المؤسسة المستهدفة", @@ -291,7 +293,7 @@ "TIPS": { "CONFIGURATION_STEP_INTRODUCTION": "في {{ APP_NAME }}، تمكنك خطوة التكوين من إنشاء تكوينات Export.json وإدارتها. فيما يلي نظرة عامة على هذه العملية:\n\n- تتيح لك خطوة التكوين إنشاء تكوينات متعددة للتصدير.json ضمن مساحة العمل المحددة، مما يسهل تحقيق أهداف الترحيل المخصصة.\n- استخدم قائمة \"التكوين\" الرئيسية لإنشاء التكوينات وإعادة تسميتها وحذفها وتحديدها.\n- يتوافق كل تكوين مع ملف Export.json مستقل، والذي يحتوي على مجموعات كائنات متعددة.\n- إدارة مجموعات كائنات متعددة ضمن التكوين المحدد عن طريق إنشائها أو إعادة تسميتها أو إعادة ترتيبها أو حذفها.\n- بعد إنشاء مجموعة كائنات وتحديدها، قم بإضافة الكائنات الضرورية إلى مجموعة الكائنات المحددة. قم بإجراء عمليات مثل إضافة وإزالة وتعديلات أخرى على الكائنات المحددة في مجموعة الكائنات المحددة عن طريق تحديدها باستخدام مربعات الاختيار الموجودة بجوار كل كائن.\n- كل sObject له إعداداته الخاصة، والتي يمكن تحديدها باستخدام واجهة Object Manager. حدد الكائن الذي تريد تحريره بالنقر فوق زر التحديد، ثم قم بتكوينه.\n- للانتقال إلى الخطوة التالية، تأكد من أن إعداداتك صحيحة وخالية من أي مشاكل.", "CONNECTION_STEP_INTRODUCTION": "للاستمرار، تتضمن الخطوة التالية في {{ APP_NAME }} إنشاء اتصال. إليك ما تحتاج إلى فهمه:\n\n- تتيح لك خطوة الاتصال الاتصال بكل من مصدر البيانات وهدف البيانات. من المهم الاتصال من أجل استرداد تعريف بيانات التعريف، والذي يُستخدم بعد ذلك لتكوين sObjects في التكوين.\n- يجب عليك تشغيل الكشف عن اتصالات SFDX المحلية المتاحة باستخدام عنصر القائمة الرئيسية المسمى \"الاتصال\".\n- بعد الكشف عن الاتصالات، تحتاج إلى تحديد كل من مصدر البيانات والهدف. بمجرد الانتهاء من ذلك، تصبح جاهزًا للانتقال إلى الخطوة التالية.", - "PREVIEW_STEP_INTRODUCTION": "في {{ APP_NAME }}، تعد خطوة معاينة البرنامج النصي بمثابة التحقق الأخير قبل بدء ترحيل البيانات. في هذه المرحلة:\n\n- استخدم علامة التبويب **معاينة البرنامج النصي** للتأكد من صحة البرنامج النصي وتطابقه مع أهدافك.\n- انتقل إلى **Command Line Setup** لضبط إشارات أوامر CLI حسب الحاجة.\n- إذا أعجبك السيناريو وتفاصيله، تابع التنفيذ. بالنسبة لأية تناقضات أو مخاوف، قم بمراجعة خطوة التكوين لإجراء التعديلات.", + "PREVIEW_STEP_INTRODUCTION": "في {{ APP_NAME }}، تعد خطوة معاينة البرنامج النصي بمثابة التحقق الأخير قبل بدء ترحيل البيانات. في هذه المرحلة:\n\n- استخدم علامة التبويب **معاينة البرنامج النصي** للتأكد من صحة البرنامج النصي وتطابقه مع أهدافك.\n- انتقل إلى **إعداد سطر الأوامر** لضبط إشارات أوامر واجهة سطر الأوامر (CLI) حسب الحاجة.\n- إذا أعجبك السيناريو وتفاصيله، تابع التنفيذ. بالنسبة لأية تناقضات أو مخاوف، قم بمراجعة خطوة التكوين لإجراء التعديلات.", "RUN_STEP_INTRODUCTION": "في {{ APP_NAME }}، خطوة التشغيل هي المكان الذي تبدأ فيه مهام ترحيل البيانات. إليك ما يمكنك فعله في هذه المرحلة:\n- **انقر فوق الزر \"تشغيل البرنامج النصي\"** لبدء التنفيذ.\n- سيتم تنفيذ التنفيذ في نافذة طرفية/وحدة تحكم خارجية، والتي سيتم فتحها بمجرد النقر فوق الزر.", "WORKSPACE_STEP_INTRODUCTION": "في {{ APP_NAME }}، تعد إدارة مساحة العمل الخاصة بك هي الخطوة الأولى الحاسمة في عملية مكونة من خمس خطوات تعمل على تبسيط مهام الترحيل الخاصة بك. سيظهر لك معالج يشير إلى تقدمك خلال هذه الخطوات. يمكنك التنقل خلال الخطوات للأمام والخلف باستخدام الأزرار المتوفرة. لراحتك، يمكن توسيع منطقة المعالج أو طيها لتوفير مساحة الشاشة.\n\nإليك ما تحتاج إلى معرفته حول إدارة مساحة العمل الخاصة بك:\n\n- مساحة العمل هي كيان يسمح لك بتجميع العديد من تكوينات `export.json` لأغراض مستقلة.\n- ليس هناك حد لعدد مساحات العمل التي يمكنك الحصول عليها.\n- يمكنك إنشاء مساحة العمل النشطة وإعادة تسميتها وتحديدها وحذفها باستخدام عنصر القائمة الرئيسية المسمى \"مساحة العمل\".\n- قبل أن تتمكن من المتابعة إلى الخطوة التالية، يجب عليك إنشاء مساحة عمل وتحديدها. سيتم استخدام مساحة العمل هذه كحامل للتكوينات التي ستديرها في خطوات التكوين اللاحقة.\n\nأثناء التنقل خلال الخطوات، ستواجه عدة أنواع من الرموز التي تشير إلى حالة الخطوة الحالية:\n\n- أيقونة العلم تشير إلى الإجراءات المطلوبة.\n- يشير مثلث التعجب إلى المشكلات التي يجب حلها للانتقال إلى الخطوة التالية.\n- تشير أيقونة الإبهام إلى أن هذه الخطوة قد اكتملت، ويمكنك الانتقال إلى الخطوة التالية.\nيمكنك تمرير مؤشر الماوس فوق هذه الرموز لرؤية نافذة منبثقة تحتوي على التفاصيل.\n\nيرجى ملاحظة أن التطبيق يقوم فقط بالكشف الجزئي عن الأخطاء ويضع في بعض الأحيان علامة على الخطوة على أنها مكتملة على الرغم من وجود أخطاء لم يتم اكتشافها. لذلك، يُنصح دائمًا بإجراء تحقق إضافي والتأكد من صحة كل شيء قبل الانتقال إلى الخطوة التالية." }, diff --git a/i18n/de.json b/i18n/de.json index a0b1e47..4480474 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "Kein Arbeitsbereich ausgewählt", "OBJECTS_IN_OBJECT_SET": "Objekte im Objektsatz ({ total_num }/{ selected_num })", "OBJECTS_WITH_ERRORS": "Objekte mit Fehlern", + "OBJECT_ADD_ONS": "Skriptobjekt-Add-Ons", "OBJECT_FIELDS": "Abfragefelder", "OBJECT_SET": "Objektsatz", "OK": "OK", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "Es wurden nicht alle JSON-Werte gespeichert, da sie Fehler enthalten", "SAVE_ADDONS": "Speichern Sie die Add-On-Einstellungen", "SAVE_FILE": "Datei speichern", + "SCRIPT_ADD_ONS": "Skript-Add-Ons", + "OBJECT_ADD_ONS": "Skriptobjekt-Add-Ons", "SCRIPT_PREVIEW": "Skriptvorschau", "SCROLL_BOTTOM": "Scrollen Sie nach unten", "SCROLL_TOP": "Nach oben scrollen", @@ -256,7 +259,6 @@ "SELECT_SOBJECT_TO_EDIT": "SObject ist nicht ausgewählt", "SELECT_THIS_SOBJECT": "Wählen Sie dieses Objekt zum Bearbeiten aus", "SELECT_VALUE": "Wähle Wert", - "SFDMU_ADDON_API_OVERVIEW": "Übersicht über die SFDMU-Add-On-API", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "In der Quellorganisation fehlen in SObject Felder. Z. B. {{ FIELD_NAMES }} usw.", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "In der Zielorganisation fehlen in SObject Felder. Z.B. {{ FIELD_NAMES }} usw.", "SOBJECT_MISSING_IN_BOTH_ORGS": "Dieses sObject fehlt in beiden Organisationen", diff --git a/i18n/en.json b/i18n/en.json index fb20adb..4b2f3ab 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "No workspace selected", "OBJECTS_IN_OBJECT_SET": "Objects in Object Set ({ total_num }/{ selected_num })", "OBJECTS_WITH_ERRORS": "Objects with errors", + "OBJECT_ADD_ONS": "Object Add-Ons", "OBJECT_FIELDS": "Query Fields", "OBJECT_SET": "Object Set", "OK": "OK", @@ -236,6 +237,7 @@ "SAVED_INCORRECT_JSON": "Not all JSON values were saved, since they contains errors", "SAVE_ADDONS": "Save Add-On Settings", "SAVE_FILE": "Save File", + "SCRIPT_ADD_ONS": "Script Add-Ons", "SCRIPT_PREVIEW": "Script Preview", "SCROLL_BOTTOM": "Scroll to bottom", "SCROLL_TOP": "Scroll to top", @@ -256,7 +258,6 @@ "SELECT_SOBJECT_TO_EDIT": "SObject is not selected", "SELECT_THIS_SOBJECT": "Select this object to edit", "SELECT_VALUE": "Select value", - "SFDMU_ADDON_API_OVERVIEW": "SFDMU Add-On API Overview", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "SObject has fields missing in the source org. E.g {{ FIELD_NAMES }}, etc.", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "SObject has fields missing in the target org. E.g. {{ FIELD_NAMES }}, etc.", "SOBJECT_MISSING_IN_BOTH_ORGS": "This sObject is missing in both orgs", diff --git a/i18n/es.json b/i18n/es.json index dbf0b9c..24f3b36 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "Ningún espacio de trabajo seleccionado", "OBJECTS_IN_OBJECT_SET": "Objetos en el conjunto de objetos ({ total_num }/{ selected_num })", "OBJECTS_WITH_ERRORS": "Objetos con errores", + "OBJECT_ADD_ONS": "Complementos de objetos de script", "OBJECT_FIELDS": "Campos de consulta", "OBJECT_SET": "Conjunto de objetos", "OK": "DE ACUERDO", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "No se guardaron todos los valores JSON porque contienen errores.", "SAVE_ADDONS": "Guardar configuración de complementos", "SAVE_FILE": "Guardar el archivo", + "SCRIPT_ADD_ONS": "Complementos de secuencias de comandos", + "OBJECT_ADD_ONS": "Complementos de objetos de script", "SCRIPT_PREVIEW": "Vista previa del guión", "SCROLL_BOTTOM": "Desplazarse hacia abajo", "SCROLL_TOP": "Vuelve al comienzo", @@ -256,7 +259,6 @@ "SELECT_SOBJECT_TO_EDIT": "El objeto no está seleccionado", "SELECT_THIS_SOBJECT": "Seleccione este objeto para editar", "SELECT_VALUE": "Selecciona valor", - "SFDMU_ADDON_API_OVERVIEW": "Descripción general de la API complementaria de SFDMU", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "A SObject le faltan campos en la organización de origen. Por ejemplo, {{ FIELD_NAMES }}, etc.", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "A SObject le faltan campos en la organización de destino. P.ej. {{ FIELD_NAMES }}, etc.", "SOBJECT_MISSING_IN_BOTH_ORGS": "Este sObject falta en ambas organizaciones.", diff --git a/i18n/fr.json b/i18n/fr.json index c9b4a46..2f34bcd 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "Aucun espace de travail sélectionné", "OBJECTS_IN_OBJECT_SET": "Objets dans l'ensemble d'objets ({ total_num }/{ selected_num })", "OBJECTS_WITH_ERRORS": "Objets avec des erreurs", + "OBJECT_ADD_ONS": "Modules complémentaires d'objet de script", "OBJECT_FIELDS": "Champs de requête", "OBJECT_SET": "Ensemble d'objets", "OK": "D'ACCORD", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "Toutes les valeurs JSON n'ont pas été enregistrées, car elles contiennent des erreurs", "SAVE_ADDONS": "Enregistrer les paramètres du module complémentaire", "SAVE_FILE": "Enregistrer le fichier", + "SCRIPT_ADD_ONS": "Modules complémentaires de script", + "OBJECT_ADD_ONS": "Modules complémentaires d'objet de script", "SCRIPT_PREVIEW": "Aperçu du script", "SCROLL_BOTTOM": "Faire défiler vers le bas", "SCROLL_TOP": "Faire défiler vers le haut", @@ -256,7 +259,6 @@ "SELECT_SOBJECT_TO_EDIT": "SObject n'est pas sélectionné", "SELECT_THIS_SOBJECT": "Sélectionnez cet objet à modifier", "SELECT_VALUE": "Sélectionner une valeur", - "SFDMU_ADDON_API_OVERVIEW": "Présentation de l'API du module complémentaire SFDMU", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "SObject comporte des champs manquants dans l'organisation source. Par exemple {{ FIELD_NAMES }}, etc.", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "SObject comporte des champs manquants dans l'organisation cible. Par exemple. {{ FIELD_NAMES }}, etc.", "SOBJECT_MISSING_IN_BOTH_ORGS": "Ce sObject est manquant dans les deux organisations", diff --git a/i18n/he.json b/i18n/he.json index b2fca90..775a59c 100644 --- a/i18n/he.json +++ b/i18n/he.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "לא נבחרה סביבת עבודה", "OBJECTS_IN_OBJECT_SET": "אובייקטים בערכת האובייקטים ({ total_num }/{ selected_num })", "OBJECTS_WITH_ERRORS": "אובייקטים עם שגיאות", + "OBJECT_ADD_ONS": "סקריפט אובייקט תוספים", "OBJECT_FIELDS": "שדות שאילתא", "OBJECT_SET": "ערכת אובייקטים", "OK": "אישור", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "לא כל הערכים נשמרו משום שהם מכילים JSON לא תקין", "SAVE_ADDONS": "שמירת השינויים בהגדרות כל התוספים", "SAVE_FILE": "שמור קובץ", + "SCRIPT_ADD_ONS": "תוספי סקריפט", + "OBJECT_ADD_ONS": "תוספי אובייקטים", "SCRIPT_PREVIEW": "תצוגה מקדימה של הסקריפט", "SCROLL_BOTTOM": "גלול למטה", "SCROLL_TOP": "גלול למעלה", @@ -256,7 +259,6 @@ "SELECT_SOBJECT_TO_EDIT": "לא נבחר אובייקט לעריכה", "SELECT_THIS_SOBJECT": "בחר אובייקט זה לעריכה", "SELECT_VALUE": "בחר ערך", - "SFDMU_ADDON_API_OVERVIEW": "סקירה על ממשקי התוספים של SFDMU", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "לאובייקט הזה יש שדות שחסרים בסביבת המקור, למשל, {{ FIELD_NAMES }}", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "לאובייקט הזה יש שדות שחסרים בסביבת היעד, למשל, {{ FIELD_NAMES }}", "SOBJECT_MISSING_IN_BOTH_ORGS": "האובייקט הזה חסר בשתי הסביבות", diff --git a/i18n/it.json b/i18n/it.json index f0d692c..81613e8 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "Nessuna area di lavoro selezionata", "OBJECTS_IN_OBJECT_SET": "Oggetti nel set di oggetti PLChold_0", "OBJECTS_WITH_ERRORS": "Oggetti con errori", + "OBJECT_ADD_ONS": "Componenti aggiuntivi dell'oggetto script", "OBJECT_FIELDS": "Campi di interrogazione", "OBJECT_SET": "Insieme di oggetti", "OK": "OK", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "Non tutti i valori JSON sono stati salvati poiché contengono errori", "SAVE_ADDONS": "Salva le impostazioni dei componenti aggiuntivi", "SAVE_FILE": "Salvare il file", + "SCRIPT_ADD_ONS": "Componenti aggiuntivi dello script", + "OBJECT_ADD_ONS": "Componenti aggiuntivi dell'oggetto script", "SCRIPT_PREVIEW": "Anteprima della sceneggiatura", "SCROLL_BOTTOM": "Scorri fino in fondo", "SCROLL_TOP": "Scorri verso l'alto", @@ -256,7 +259,6 @@ "SELECT_SOBJECT_TO_EDIT": "SObject non è selezionato", "SELECT_THIS_SOBJECT": "Seleziona questo oggetto da modificare", "SELECT_VALUE": "Seleziona valore", - "SFDMU_ADDON_API_OVERVIEW": "Panoramica dell'API del componente aggiuntivo SFDMU", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "SObject presenta campi mancanti nell'organizzazione di origine. Ad esempio PLChold_0, ecc.", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "SObject presenta campi mancanti nell'organizzazione di destinazione. Per esempio. PLChold_0, ecc.", "SOBJECT_MISSING_IN_BOTH_ORGS": "Questo sObject manca in entrambe le organizzazioni", diff --git a/i18n/ja.json b/i18n/ja.json index 1c2f562..186f975 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "ワークスペースが選択されていません", "OBJECTS_IN_OBJECT_SET": "オブジェクト セット ({ total_num }/{ selected_num }) 内のオブジェクト", "OBJECTS_WITH_ERRORS": "エラーのあるオブジェクト", + "OBJECT_ADD_ONS": "スクリプト オブジェクト アドオン", "OBJECT_FIELDS": "クエリフィールド", "OBJECT_SET": "オブジェクトセット", "OK": "わかりました", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "エラーが含まれているため、すべての JSON 値が保存されたわけではありません", "SAVE_ADDONS": "アドオン設定の保存", "SAVE_FILE": "ファイルを保存", + "SCRIPT_ADD_ONS": "スクリプトアドオン", + "OBJECT_ADD_ONS": "スクリプト オブジェクト アドオン", "SCRIPT_PREVIEW": "スクリプトのプレビュー", "SCROLL_BOTTOM": "一番下までスクロール", "SCROLL_TOP": "トップにスクロールします", @@ -256,7 +259,6 @@ "SELECT_SOBJECT_TO_EDIT": "SObject が選択されていません", "SELECT_THIS_SOBJECT": "編集するこのオブジェクトを選択してください", "SELECT_VALUE": "値を選択してください", - "SFDMU_ADDON_API_OVERVIEW": "SFDMU アドオン API の概要", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "SObject のソース組織に欠落している項目があります。例: {{ FIELD_NAMES }} など", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "SObject のフィールドがターゲット組織にありません。例えば。 {{ FIELD_NAMES }}など", "SOBJECT_MISSING_IN_BOTH_ORGS": "この sObject は両方の組織にありません", diff --git a/i18n/ru.json b/i18n/ru.json index 5f69f45..5be117d 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -202,6 +202,7 @@ "NO_WORKSPACE_SELECTED": "Не выбрано рабочее пространство", "OBJECTS_IN_OBJECT_SET": "Объекты в наборе объектов ({ total_num }/{ selected_num })", "OBJECTS_WITH_ERRORS": "Объекты с ошибками", + "OBJECT_ADD_ONS": "Дополнения к объекту сценария", "OBJECT_FIELDS": "Поля запроса", "OBJECT_SET": "Набор объектов", "OK": "ОК", @@ -236,6 +237,8 @@ "SAVED_INCORRECT_JSON": "Не все значения JSON сохранились, так как содержат ошибки.", "SAVE_ADDONS": "Сохранить настройки дополнения", "SAVE_FILE": "Сохранить файл", + "SCRIPT_ADD_ONS": "Дополнения к скриптам", + "OBJECT_ADD_ONS": "Дополнения к объекту сценария", "SCRIPT_PREVIEW": "Предварительный просмотр скрипта", "SCROLL_BOTTOM": "Прокрутить вниз", "SCROLL_TOP": "Прокрутить наверх", @@ -256,7 +259,6 @@ "SELECT_SOBJECT_TO_EDIT": "Не выбран объект для редактирования", "SELECT_THIS_SOBJECT": "Выберите этот объект для редактирования", "SELECT_VALUE": "Выберите значение", - "SFDMU_ADDON_API_OVERVIEW": "Обзор API-интерфейса надстройки SFDMU", "SOBJECT_HAS_FIELDS_MISSING_IN_SOURCE_ORG": "У этого объекта есть поля, которые отсутствуют в исходной организации, например, {{ FIELD_NAMES }}", "SOBJECT_HAS_FIELDS_MISSING_IN_TARGET_ORG": "У этого объекта есть поля, которые отсутствуют в целевой организации, например, {{ FIELD_NAMES }}", "SOBJECT_MISSING_IN_BOTH_ORGS": "Этот объект отсутствует в обеих организациях", diff --git a/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js b/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js index fd28ce2..3308c4f 100644 --- a/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js +++ b/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js @@ -26,44 +26,44 @@ class MainScriptSettingsController { this.scriptSettingsSetup = { // API SETTINGS // Row 0 - bulkApiVersion: { type: 'select', label: 'bulkApiVersion', options: createSelectOption(['1.0', '2.0']), widthOf12: 3 }, - concurrencyMode: { type: 'select', label: 'concurrencyMode', options: createSelectOption(['Parallel', 'Serial']), required: false, widthOf12: 3 }, - apiVersion: { type: 'input', label: 'apiVersion', required: false, widthOf12: 3 }, - alwaysUseRestApiToUpdateRecords: { type: 'toggle', label: 'alwaysUseRestApiToUpdateRecords', required: false, widthOf12: 3 }, + bulkApiVersion: { type: 'select', label: 'bulkApiVersion', options: createSelectOption(['1.0', '2.0']), widthOf12: 3, helpSearchWord: "BULK_API_VERSION", addHelpLinks: true }, + concurrencyMode: { type: 'select', label: 'concurrencyMode', options: createSelectOption(['Parallel', 'Serial']), required: false, widthOf12: 3, helpSearchWord: "CONCURRENCY_MODE", addHelpLinks: true }, + apiVersion: { type: 'input', label: 'apiVersion', required: false, widthOf12: 3, helpSearchWord: "API_VERSION", addHelpLinks: true }, + alwaysUseRestApiToUpdateRecords: { type: 'toggle', label: 'alwaysUseRestApiToUpdateRecords', required: false, widthOf12: 3, helpSearchWord: "ALWAYS_USE_REST_API_TO_UPDATE_RECORDS", addHelpLinks: true }, // Row 1 - restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, widthOf12: 3 }, - bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, widthOf12: 3 }, - pollingIntervalMs: { type: 'number', label: 'pollingIntervalMs', required: false, min: 1, widthOf12: 3 }, - bulkThreshold: { type: 'number', label: 'bulkThreshold', required: false, min: 1, widthOf12: 3 }, + restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, widthOf12: 3, helpSearchWord: "OBJECT_REST_API_BATCH_SIZE", addHelpLinks: true }, + bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, widthOf12: 3, helpSearchWord: "OBJECT_BULK_API_V1_BATCH_SIZE", addHelpLinks: true }, + pollingIntervalMs: { type: 'number', label: 'pollingIntervalMs', required: false, min: 1, widthOf12: 3, helpSearchWord: "POLLING_INTERVAL_MS", addHelpLinks: true }, + bulkThreshold: { type: 'number', label: 'bulkThreshold', required: false, min: 1, widthOf12: 3, helpSearchWord: "BULK_THRESHOLD", addHelpLinks: true }, // Row 2 - queryBulkApiThreshold: { type: 'number', label: 'queryBulkApiThreshold', required: false, min: 1, widthOf12: 3 }, - pollingQueryTimeoutMs: { type: 'number', label: 'pollingQueryTimeoutMs', required: false, min: 1, widthOf12: 9 }, + queryBulkApiThreshold: { type: 'number', label: 'queryBulkApiThreshold', required: false, min: 1, widthOf12: 3, helpSearchWord: "QUERY_BULK_API_THRESHOLD", addHelpLinks: true }, + pollingQueryTimeoutMs: { type: 'number', label: 'pollingQueryTimeoutMs', required: false, min: 1, widthOf12: 9, helpSearchWord: "POLLING_QUERY_TIMEOUT_MS", addHelpLinks: true }, // CSV HANDLING // Row 3 - validateCSVFilesOnly: { type: 'toggle', label: 'validateCSVFilesOnly', required: false, widthOf12: 3 }, - createTargetCSVFiles: { type: 'toggle', label: 'createTargetCSVFiles', required: false, widthOf12: 3 }, - importCSVFilesAsIs: { type: 'toggle', label: 'importCSVFilesAsIs', required: false, widthOf12: 3 }, - excludeIdsFromCSVFiles: { type: 'toggle', label: 'excludeIdsFromCSVFiles', required: false, widthOf12: 3 }, + validateCSVFilesOnly: { type: 'toggle', label: 'validateCSVFilesOnly', required: false, widthOf12: 3, helpSearchWord: "VALIDATE_CSV_FILES_ONLY", addHelpLinks: true }, + createTargetCSVFiles: { type: 'toggle', label: 'createTargetCSVFiles', required: false, widthOf12: 3, helpSearchWord: "CREATE_TARGET_CSV_FILES", addHelpLinks: true }, + importCSVFilesAsIs: { type: 'toggle', label: 'importCSVFilesAsIs', required: false, widthOf12: 3, helpSearchWord: "IMPORT_CSV_FILES_AS_IS", addHelpLinks: true }, + excludeIdsFromCSVFiles: { type: 'toggle', label: 'excludeIdsFromCSVFiles', required: false, widthOf12: 3, helpSearchWord: "EXCLUDE_IDS_FROM_CSV_FILES", addHelpLinks: true }, // Row 4 - csvReadFileDelimiter: { type: 'select', label: 'csvReadFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3 }, - csvWriteFileDelimiter: { type: 'select', label: 'csvWriteFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3 }, - useSeparatedCSVFiles: { type: 'toggle', label: 'useSeparatedCSVFiles', required: false, widthOf12: 6 }, + csvReadFileDelimiter: { type: 'select', label: 'csvReadFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3, helpSearchWord: "CSV_READ_FILE_DELIMITER", addHelpLinks: true }, + csvWriteFileDelimiter: { type: 'select', label: 'csvWriteFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3, helpSearchWord: "CSV_WRITE_FILE_DELIMITER", addHelpLinks: true }, + useSeparatedCSVFiles: { type: 'toggle', label: 'useSeparatedCSVFiles', required: false, widthOf12: 6, helpSearchWord: "USE_SEPARATED_CSV_FILES", addHelpLinks: true }, // EXECUTION SETTINGS // Row 5 - keepObjectOrderWhileExecute: { type: 'toggle', label: 'keepObjectOrderWhileExecute', required: false, widthOf12: 3 }, - allowFieldTruncation: { type: 'toggle', label: 'allowFieldTruncation', required: false, widthOf12: 3 }, - parallelBinaryDownloads: { type: 'number', label: 'parallelBinaryDownloads', required: false, min: 1, widthOf12: 3 }, - simulationMode: { type: 'toggle', label: 'simulationMode', required: false, widthOf12: 3 }, + keepObjectOrderWhileExecute: { type: 'toggle', label: 'keepObjectOrderWhileExecute', required: false, widthOf12: 3, helpSearchWord: "KEEP_OBJECT_ORDER_WHILE_EXECUTE", addHelpLinks: true }, + allowFieldTruncation: { type: 'toggle', label: 'allowFieldTruncation', required: false, widthOf12: 3, helpSearchWord: "ALLOW_FIELD_TRUNCATION", addHelpLinks: true }, + parallelBinaryDownloads: { type: 'number', label: 'parallelBinaryDownloads', required: false, min: 1, widthOf12: 3, helpSearchWord: "PARALLEL_BINARY_DOWNLOADS", addHelpLinks: true }, + simulationMode: { type: 'toggle', label: 'simulationMode', required: false, widthOf12: 3, helpSearchWord: "SIMULATION_MODE", addHelpLinks: true }, // ERROR HANDLING // Row 6 - allOrNone: { type: 'toggle', label: 'allOrNone', required: false, widthOf12: 3 }, - promptOnIssuesInCSVFiles: { type: 'toggle', label: 'promptOnIssuesInCSVFiles', required: false, widthOf12: 3 }, - promptOnMissingParentObjects: { type: 'toggle', label: 'promptOnMissingParentObjects', required: false, widthOf12: 6 }, + allOrNone: { type: 'toggle', label: 'allOrNone', required: false, widthOf12: 3, helpSearchWord: "ALL_OR_NONE", addHelpLinks: true }, + promptOnIssuesInCSVFiles: { type: 'toggle', label: 'promptOnIssuesInCSVFiles', required: false, widthOf12: 3, helpSearchWord: "PROMPT_ON_ISSUES_IN_CSV_FILES", addHelpLinks: true }, + promptOnMissingParentObjects: { type: 'toggle', label: 'promptOnMissingParentObjects', required: false, widthOf12: 6, helpSearchWord: "PROMPT_ON_MISSING_PARENT_OBJECTS", addHelpLinks: true }, // OTHER SETTINGS // Row 7 - proxyUrl: { type: 'input', label: 'proxyUrl', required: false, widthOf12: 3 }, - binaryDataCache: { type: 'select', label: 'binaryDataCache', options: createSelectOption(Object.values(common_1.DataCacheTypes)), required: false, widthOf12: 3 }, - sourceRecordsCache: { type: 'select', label: 'sourceRecordsCache', options: createSelectOption(Object.values(common_1.DataCacheTypes)), required: false, widthOf12: 6 } + proxyUrl: { type: 'input', label: 'proxyUrl', required: false, widthOf12: 3, helpSearchWord: "PROXY_URL", addHelpLinks: true }, + binaryDataCache: { type: 'select', label: 'binaryDataCache', options: createSelectOption(Object.values(common_1.DataCacheTypes)), required: false, widthOf12: 3, helpSearchWord: "BINARY_DATA_CACHE", addHelpLinks: true }, + sourceRecordsCache: { type: 'select', label: 'sourceRecordsCache', options: createSelectOption(Object.values(common_1.DataCacheTypes)), required: false, widthOf12: 6, helpSearchWord: "SOURCE_RECORDS_CACHE", addHelpLinks: true } }; this.scriptSettingsJson = { // API SETTINGS diff --git a/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js.map b/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js.map index ea09506..f948565 100644 --- a/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js.map +++ b/js/angular-app/components/mainScriptSettings/mainScriptSettings.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"mainScriptSettings.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/mainScriptSettings/mainScriptSettings.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"mainScriptSettings.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/mainScriptSettings/mainScriptSettings.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/angular-app/components/mainScriptSettings/mainScriptSettings.html b/js/angular-app/components/mainScriptSettings/mainScriptSettings.html index fff3e87..790b749 100644 --- a/js/angular-app/components/mainScriptSettings/mainScriptSettings.html +++ b/js/angular-app/components/mainScriptSettings/mainScriptSettings.html @@ -1,4 +1,4 @@ - diff --git a/js/angular-app/components/objectManager/objectManager.html b/js/angular-app/components/objectManager/objectManager.html index 9171dd7..7191e57 100644 --- a/js/angular-app/components/objectManager/objectManager.html +++ b/js/angular-app/components/objectManager/objectManager.html @@ -1,3 +1,6 @@ + + +
@@ -11,7 +14,7 @@
-
+
diff --git a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js index a3cf9a6..04df5b7 100644 --- a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js +++ b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js @@ -758,27 +758,27 @@ class ObjectManagerEditorController { const sobject = services_1.DatabaseService.getSObject(); this.objectSettingsSetup = { // Row 1 - bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, max: 100000, widthOf12: 3 }, - restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, max: 100000, widthOf12: 3 }, - parallelBulkJobs: { type: 'number', label: 'parallelBulkJobs', required: false, min: 1, max: 100, widthOf12: 3 }, - parallelRestJobs: { type: 'number', label: 'parallelRestJobs', required: false, min: 1, max: 100, widthOf12: 3 }, + bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, max: 100000, widthOf12: 3, helpSearchWord: "BULK_API_V1_BATCH_SIZE", addHelpLinks: true }, + restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, max: 100000, widthOf12: 3, helpSearchWord: "REST_API_BATCH_SIZE", addHelpLinks: true }, + parallelBulkJobs: { type: 'number', label: 'parallelBulkJobs', required: false, min: 1, max: 100, widthOf12: 3, helpSearchWord: "PARALLEL_BULK_JOBS", addHelpLinks: true }, + parallelRestJobs: { type: 'number', label: 'parallelRestJobs', required: false, min: 1, max: 100, widthOf12: 3, helpSearchWord: "PARALLEL_REST_JOBS", addHelpLinks: true }, // Row 2 - useQueryAll: { type: 'toggle', label: 'useQueryAll', required: false, widthOf12: 3 }, - queryAllTarget: { type: 'toggle', label: 'queryAllTarget', required: false, widthOf12: 3 }, - skipExistingRecords: { type: 'toggle', label: 'skipExistingRecords', required: false, widthOf12: 3 }, - useSourceCSVFile: { type: 'toggle', label: 'useSourceCSVFile', required: false, widthOf12: 3 }, + useQueryAll: { type: 'toggle', label: 'useQueryAll', required: false, widthOf12: 3, helpSearchWord: "USE_QUERY_ALL", addHelpLinks: true }, + queryAllTarget: { type: 'toggle', label: 'queryAllTarget', required: false, widthOf12: 3, helpSearchWord: "QUERY_ALL_TARGET", addHelpLinks: true }, + skipExistingRecords: { type: 'toggle', label: 'skipExistingRecords', required: false, widthOf12: 3, helpSearchWord: "SKIP_EXISTING_RECORDS", addHelpLinks: true }, + useSourceCSVFile: { type: 'toggle', label: 'useSourceCSVFile', required: false, widthOf12: 3, helpSearchWord: "USE_SOURCE_CSV_FILE", addHelpLinks: true }, // Row 3 - skipRecordsComparison: { type: 'toggle', label: 'skipRecordsComparison', required: false, widthOf12: 12 }, + skipRecordsComparison: { type: 'toggle', label: 'skipRecordsComparison', required: false, widthOf12: 12, helpSearchWord: "SKIP_RECORDS_COMPARISON", addHelpLinks: true }, // Row 4 - deleteOldData: { type: 'toggle', label: 'deleteOldData', required: false, widthOf12: 3 }, - deleteFromSource: { type: 'toggle', label: 'deleteFromSource', required: false, widthOf12: 3 }, - deleteByHierarchy: { type: 'toggle', label: 'deleteByHierarchy', required: false, widthOf12: 3 }, - hardDelete: { type: 'toggle', label: 'hardDelete', required: false, widthOf12: 3 }, + deleteOldData: { type: 'toggle', label: 'deleteOldData', required: false, widthOf12: 3, helpSearchWord: "DELETE_OLD_DATA", addHelpLinks: true }, + deleteFromSource: { type: 'toggle', label: 'deleteFromSource', required: false, widthOf12: 3, helpSearchWord: "DELETE_FROM_SOURCE", addHelpLinks: true }, + deleteByHierarchy: { type: 'toggle', label: 'deleteByHierarchy', required: false, widthOf12: 3, helpSearchWord: "DELETE_BY_HIERARCHY", addHelpLinks: true }, + hardDelete: { type: 'toggle', label: 'hardDelete', required: false, widthOf12: 3, helpSearchWord: "HARD_DELETE", addHelpLinks: true }, // Row 5 - useCSVValuesMapping: { type: 'toggle', label: 'useCSVValuesMapping', required: false, widthOf12: 3 }, - useValuesMapping: { type: 'toggle', label: 'useValuesMapping', required: false, widthOf12: 3 }, - useFieldMapping: { type: 'toggle', label: 'useFieldMapping', required: false, widthOf12: 3 }, - updateWithMockData: { type: 'toggle', label: 'updateWithMockData', required: false, widthOf12: 3 }, + useCSVValuesMapping: { type: 'toggle', label: 'useCSVValuesMapping', required: false, widthOf12: 3, helpSearchWord: "USE_CSV_VALUES_MAPPING", addHelpLinks: true }, + useValuesMapping: { type: 'toggle', label: 'useValuesMapping', required: false, widthOf12: 3, helpSearchWord: "USE_VALUES_MAPPING", addHelpLinks: true }, + useFieldMapping: { type: 'toggle', label: 'useFieldMapping', required: false, widthOf12: 3, helpSearchWord: "USE_FIELD_MAPPING", addHelpLinks: true }, + updateWithMockData: { type: 'toggle', label: 'updateWithMockData', required: false, widthOf12: 3, helpSearchWord: "UPDATE_WITH_MOCK_DATA", addHelpLinks: true }, }; this.objectSettingsJson = { // API_CONFIGURATION @@ -951,13 +951,35 @@ class ObjectManagerEditorController { case 'query': { this.queryTabsFormSetup = { - externalId: { type: 'autocomplete', label: 'External Id Field', options: this.getAllSObjectFieldDescriptions().filter(x => x.canBeExternalId).map(x => { return { value: x.name, label: x.name }; }).sortBy('label'), allowUnlistedInput: true, widthOf12: 7 }, - operation: { type: 'select', label: 'Operation', options: [{ value: 'Insert', label: 'Insert' }, { value: 'Update', label: 'Update' }, { value: 'Upsert', label: 'Upsert' }, { value: 'Delete', label: 'Delete' }, { value: 'DeleteSource', label: 'DeleteSource' }, { value: 'DeleteHierarchy', label: 'DeleteHierarchy' }, { value: 'HardDelete', label: 'HardDelete' }, { value: 'Readonly', label: 'Readonly' }], widthOf12: 3, helpSearchWord: "OPERATION", addHelpLinks: true }, + externalId: { + type: 'autocomplete', + label: 'External Id Field', + options: this.getAllSObjectFieldDescriptions().filter(x => x.canBeExternalId).map(x => { return { value: x.name, label: x.name }; }).sortBy('label'), + allowUnlistedInput: true, + widthOf12: 7, + helpSearchWord: "EXTERNAL_ID", + addHelpLinks: true + }, + operation: { + type: 'select', + label: 'Operation', + options: [{ value: 'Insert', label: 'Insert' }, + { value: 'Update', label: 'Update' }, + { value: 'Upsert', label: 'Upsert' }, + { value: 'Delete', label: 'Delete' }, + { value: 'DeleteSource', label: 'DeleteSource' }, + { value: 'DeleteHierarchy', label: 'DeleteHierarchy' }, + { value: 'HardDelete', label: 'HardDelete' }, + { value: 'Readonly', label: 'Readonly' }], + widthOf12: 3, + helpSearchWord: "OPERATION", + addHelpLinks: true + }, master: { type: 'toggle', label: 'Master', widthOf12: 2, helpSearchWord: "MASTER", addHelpLinks: true }, - where: { type: 'textarea', label: 'Query WHERE clause', widthOf12: 12 }, - orderBy: { type: 'input', label: 'Query ORDER BY clause', widthOf12: 4 }, - limit: { type: 'number', label: 'Query LIMIT clause', widthOf12: 4, min: 0 }, - offset: { type: 'number', label: 'Query OFFSET clause', widthOf12: 4, min: 0 }, + where: { type: 'textarea', label: 'Query WHERE clause', widthOf12: 12, helpSearchWord: "WHERE", addHelpLinks: true }, + orderBy: { type: 'input', label: 'Query ORDER BY clause', widthOf12: 4, helpSearchWord: "ORDER_BY", addHelpLinks: true }, + limit: { type: 'number', label: 'Query LIMIT clause', widthOf12: 4, min: 0, helpSearchWord: "LIMIT", addHelpLinks: true }, + offset: { type: 'number', label: 'Query OFFSET clause', widthOf12: 4, min: 0, helpSearchWord: "OFFSET", addHelpLinks: true }, deleteQueryWhere: { type: 'textarea', label: 'Delete query WHERE clause', widthOf12: 6, helpSearchWord: "DELETE_QUERY", addHelpLinks: true }, targetRecordsFilter: { type: 'textarea', label: 'Target records filter', widthOf12: 6, helpSearchWord: "TARGET_RECORDS_FILTER", addHelpLinks: true } }; diff --git a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map index bec6dc9..21d6307 100644 --- a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map +++ b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"objectManagerEditor.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"objectManagerEditor.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/angular-app/components/objectManagerEditor/views/addOns.html b/js/angular-app/components/objectManagerEditor/views/addOns.html index 9e0c741..2b1c426 100644 --- a/js/angular-app/components/objectManagerEditor/views/addOns.html +++ b/js/angular-app/components/objectManagerEditor/views/addOns.html @@ -1,31 +1,36 @@ -
+
-
+
-
+
-
+
-
+
diff --git a/js/angular-app/components/objectManagerEditor/views/addOnsToolbar.html b/js/angular-app/components/objectManagerEditor/views/addOnsToolbar.html index de59e8d..b0a1bc6 100644 --- a/js/angular-app/components/objectManagerEditor/views/addOnsToolbar.html +++ b/js/angular-app/components/objectManagerEditor/views/addOnsToolbar.html @@ -1,7 +1,7 @@
- +
diff --git a/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html b/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html index 4c81ae3..c540c8f 100644 --- a/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html +++ b/js/angular-app/components/objectManagerEditor/views/dataAnonymization.html @@ -1,4 +1,4 @@ - diff --git a/js/angular-app/components/objectManagerEditor/views/fields.html b/js/angular-app/components/objectManagerEditor/views/fields.html index 423ba06..b95d6cf 100644 --- a/js/angular-app/components/objectManagerEditor/views/fields.html +++ b/js/angular-app/components/objectManagerEditor/views/fields.html @@ -1,6 +1,6 @@ - - - - diff --git a/js/angular-app/components/objectManagerEditor/views/query.html b/js/angular-app/components/objectManagerEditor/views/query.html index dde1241..51e22a2 100644 --- a/js/angular-app/components/objectManagerEditor/views/query.html +++ b/js/angular-app/components/objectManagerEditor/views/query.html @@ -1,5 +1,5 @@ - diff --git a/js/angular-app/components/objectManagerEditor/views/settings.html b/js/angular-app/components/objectManagerEditor/views/settings.html index a2c9a7d..af08d9c 100644 --- a/js/angular-app/components/objectManagerEditor/views/settings.html +++ b/js/angular-app/components/objectManagerEditor/views/settings.html @@ -1,4 +1,4 @@ - diff --git a/js/angular-app/components/objectManagerEditor/views/test.html b/js/angular-app/components/objectManagerEditor/views/test.html index be1ed74..eab3b92 100644 --- a/js/angular-app/components/objectManagerEditor/views/test.html +++ b/js/angular-app/components/objectManagerEditor/views/test.html @@ -1,4 +1,4 @@ - + diff --git a/js/angular-app/components/scriptAddOns/scriptAddOns.html b/js/angular-app/components/scriptAddOns/scriptAddOns.html index 49ec950..f987e2c 100644 --- a/js/angular-app/components/scriptAddOns/scriptAddOns.html +++ b/js/angular-app/components/scriptAddOns/scriptAddOns.html @@ -1,19 +1,22 @@ -
+
-
+
-
+
-
+
diff --git a/js/angular-app/components/scriptAddOns/views/addOnsToolbar.html b/js/angular-app/components/scriptAddOns/views/addOnsToolbar.html index de59e8d..8c9fca2 100644 --- a/js/angular-app/components/scriptAddOns/views/addOnsToolbar.html +++ b/js/angular-app/components/scriptAddOns/views/addOnsToolbar.html @@ -1,7 +1,7 @@
- +
diff --git a/js/angular-app/controllers/preview.controller.js b/js/angular-app/controllers/preview.controller.js index 8148638..e59fed1 100644 --- a/js/angular-app/controllers/preview.controller.js +++ b/js/angular-app/controllers/preview.controller.js @@ -49,30 +49,39 @@ class PreviewController { this.sfdmuCommandSetup = { // AUTHENTICATION // row 1 - sourceusername: { type: 'select', label: 'sourceusername', options: sourceConnectionOptions, required: false, widthOf12: 6 }, - targetusername: { type: 'select', label: 'targetusername', options: targetConnectionOptions, required: true, widthOf12: 6 }, + sourceusername: { type: 'select', label: '--sourceusername, -s', options: sourceConnectionOptions, required: false, widthOf12: 6, helpSearchWord: 'SOURCE_USERNAME', addHelpLinks: true }, + targetusername: { type: 'select', label: '--targetusername, -t', options: targetConnectionOptions, required: true, widthOf12: 6, helpSearchWord: 'TARGET_USERNAME', addHelpLinks: true }, // FILE AND PATH_SETTINGS // row 2 - path: { type: 'input', label: 'path', disabled: true, required: false, widthOf12: 12 }, + path: { type: 'input', label: '--path, -p', disabled: true, required: false, widthOf12: 12, helpSearchWord: 'PATH', addHelpLinks: true }, // LOGGING_SETTINGS // row 3 - quiet: { type: 'toggle', label: 'quiet', widthOf12: 3, disabled: ws.cli.silent || ws.cli.concise || ws.cli.verbose }, - silent: { type: 'toggle', label: 'silent', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.concise || ws.cli.verbose }, - concise: { type: 'toggle', label: 'concise', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.verbose }, - verbose: { type: 'toggle', label: 'verbose', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.concise }, + quiet: { type: 'toggle', label: '--quiet', widthOf12: 3, disabled: ws.cli.silent || ws.cli.concise || ws.cli.verbose, helpSearchWord: 'QUIET', addHelpLinks: true }, + silent: { type: 'toggle', label: '--silent', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.concise || ws.cli.verbose, helpSearchWord: 'SILENT', addHelpLinks: true }, + concise: { type: 'toggle', label: '--concise', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.verbose, helpSearchWord: 'CONCISE', addHelpLinks: true }, + verbose: { type: 'toggle', label: '--verbose', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.concise, helpSearchWord: 'VERBOSE', addHelpLinks: true }, // row 4 - filelog: { type: 'select', label: 'filelog', options: [{ value: '0', label: 'Off' }, { value: '1', label: 'On' }], widthOf12: 4 }, - loglevel: { type: 'select', label: 'loglevel', options: [{ value: 'TRACE', label: 'TRACE' }, { value: 'DEBUG', label: 'DEBUG' }, { value: 'WARN', label: 'WARN' }, { value: 'ERROR', label: 'ERROR' }, { value: 'FATAL', label: 'FATAL' }], widthOf12: 4 }, - logfullquery: { type: 'toggle', label: 'logfullquery', widthOf12: 4 }, + filelog: { type: 'select', label: '--filelog, -l', options: [{ value: '0', label: 'Off' }, { value: '1', label: 'On' }], widthOf12: 4, helpSearchWord: 'FILE_LOG', addHelpLinks: true }, + loglevel: { + type: 'select', label: '--loglevel', options: [{ value: 'TRACE', label: 'TRACE' }, + { value: 'DEBUG', label: 'DEBUG' }, + { value: 'WARN', label: 'WARN' }, + { value: 'ERROR', label: 'ERROR' }, + { value: 'FATAL', label: 'FATAL' }], + widthOf12: 4, + helpSearchWord: "LOG_LEVEL", + addHelpLinks: true + }, + logfullquery: { type: 'toggle', label: '--logfullquery', widthOf12: 4, helpSearchWord: 'LOG_FULL_QUERY', addHelpLinks: true }, // OTHER_SETTINGS // row 5 - json: { type: 'toggle', label: 'json', widthOf12: 3 }, - noprompt: { type: 'toggle', label: 'noprompt', widthOf12: 3 }, - nowarnings: { type: 'toggle', label: 'nowarnings', widthOf12: 3 }, + json: { type: 'toggle', label: '--json', widthOf12: 3, helpSearchWord: 'JSON_FORMAT', addHelpLinks: true }, + noprompt: { type: 'toggle', label: '--noprompt, -n', widthOf12: 3, helpSearchWord: 'NO_PROMPT', addHelpLinks: true }, + nowarnings: { type: 'toggle', label: '--nowarnings, -w', widthOf12: 3, helpSearchWord: 'NO_WARNINGS', addHelpLinks: true }, // row 6 - canmodify: { type: 'toggle', label: 'canmodify', required: false, disabled: (selectedTargetConnection === null || selectedTargetConnection === void 0 ? void 0 : selectedTargetConnection.type) != common_1.ConnectionType.Org, widthOf12: 3 }, - apiversion: { type: 'input', label: 'apiversion', required: false, widthOf12: 3 }, - usesf: { type: 'toggle', label: 'usesf', widthOf12: 6 } + canmodify: { type: 'toggle', label: '--canmodify, -c', required: false, disabled: (selectedTargetConnection === null || selectedTargetConnection === void 0 ? void 0 : selectedTargetConnection.type) != common_1.ConnectionType.Org, widthOf12: 3, helpSearchWord: 'CAN_MODIFY', addHelpLinks: true }, + apiversion: { type: 'input', label: '--apiversion', required: false, widthOf12: 3, helpSearchWord: 'CLI_API_VERSION', addHelpLinks: true }, + usesf: { type: 'toggle', label: '--usesf', widthOf12: 6, helpSearchWord: 'USE_SF', addHelpLinks: true }, }; this.sfdmuCommandJson = { ...ws.cli }; this.sfdmuCommandTitles = [ diff --git a/js/angular-app/controllers/preview.controller.js.map b/js/angular-app/controllers/preview.controller.js.map index a783b84..5385f75 100644 --- a/js/angular-app/controllers/preview.controller.js.map +++ b/js/angular-app/controllers/preview.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"preview.controller.js","sourceRoot":"","sources":["../../../src/angular-app/controllers/preview.controller.ts"],"names":[],"mappings":";;;AAAA,yCAAwH;AAExH,6CAA2E;AAC3E,uCAA2C;AAG3C,MAAa,iBAAiB;IAc1B,YAAoB,IAAiB,EAAU,MAAsB;QAAjD,SAAI,GAAJ,IAAI,CAAa;QAAU,WAAM,GAAN,MAAM,CAAgB;QAPrE,qBAAgB,GAAQ,EAAE,CAAC;QAC3B,uBAAkB,GAAa,EAAE,CAAC;QAClC,kBAAa,GAAG,EAAE,CAAC;QAEnB,WAAM,GAAG,eAAM,CAAC;IAGyD,CAAC;IAE1E,IAAI,UAAU;;QACV,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;QAC1C,OAAO,CAAA,MAAA,EAAE,CAAC,GAAG,0CAAE,OAAO,KAAI,EAAE,CAAC;IACjC,CAAC;IAED,OAAO;QAEH,qBAAU,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC;QAErD,IAAI,CAAC,KAAK,EAAE,CAAC;QAEb,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,qBAAqB,EAAE,IAAI,EAAE,GAAG,EAAE;YAC5D,IAAI,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAEpB,CAAC;IAED;;OAEG;IACK,KAAK;QAET,IAAI,MAAM,CAAC,SAAS,CAAC,UAAU,IAAI,iBAAiB,CAAC,UAAU,EAAE;YAE7D,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;YAC1C,MAAM,EAAE,GAAG,0BAAe,CAAC,gBAAgB,EAAE,CAAC;YAE9C,IAAI,CAAC,aAAa,KAAlB,IAAI,CAAC,aAAa,GAAK,0BAAe,CAAC,kBAAkB,CAAC,EAAE,CAAC,EAAE,CAAC,EAAC;YAEjE,MAAM,wBAAwB,GAAG,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,KAAK,EAAE,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;YAEhG,MAAM,uBAAuB,GAAG,EAAE,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBACnD,OAAO;oBACH,KAAK,EAAE,CAAC,CAAC,QAAQ;oBACjB,KAAK,EAAE,CAAC,CAAC,QAAQ;iBACpB,CAAA;YACL,CAAC,CAAC,CAAC;YAEH,MAAM,uBAAuB,GAAG,EAAE,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBACnD,OAAO;oBACH,KAAK,EAAE,CAAC,CAAC,QAAQ;oBACjB,KAAK,EAAE,CAAC,CAAC,QAAQ;iBACpB,CAAA;YACL,CAAC,CAAC,CAAC;YAGH,IAAI,CAAC,iBAAiB,GAAG;gBACrB,iBAAiB;gBACjB,QAAQ;gBACR,cAAc,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,gBAAgB,EAAE,OAAO,EAAE,uBAAuB,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,CAAC,EAAE;gBAC5H,cAAc,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,gBAAgB,EAAE,OAAO,EAAE,uBAAuB,EAAE,QAAQ,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC,EAAE;gBAC3H,yBAAyB;gBACzB,QAAQ;gBACR,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,EAAE,EAAE;gBACtF,mBAAmB;gBACnB,QAAQ;gBACR,KAAK,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC,EAAE,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,MAAM,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE;gBACpH,MAAM,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,EAAE,CAAC,EAAE,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE;gBACrH,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,CAAC,EAAE,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,GAAG,CAAC,MAAM,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE;gBACtH,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,CAAC,EAAE,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,GAAG,CAAC,MAAM,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE;gBACtH,QAAQ;gBACR,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE;gBACjI,QAAQ,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,UAAU,EAAE,OAAO,EAAE,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE;gBAC1P,YAAY,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,cAAc,EAAE,SAAS,EAAE,CAAC,EAAE;gBACrE,iBAAiB;gBACjB,QAAQ;gBACR,IAAI,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,CAAC,EAAE;gBACrD,QAAQ,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,UAAU,EAAE,SAAS,EAAE,CAAC,EAAE;gBAC7D,UAAU,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,YAAY,EAAE,SAAS,EAAE,CAAC,EAAE;gBACjE,QAAQ;gBACR,SAAS,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,WAAW,EAAE,QAAQ,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAA,wBAAwB,aAAxB,wBAAwB,uBAAxB,wBAAwB,CAAE,IAAI,KAAI,uBAAc,CAAC,GAAG,EAAE,SAAS,EAAE,CAAC,EAAE;gBAChJ,UAAU,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS,EAAE,CAAC,EAAE;gBACjF,KAAK,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,OAAO,EAAE,SAAS,EAAE,CAAC,EAAE;aAC1D,CAAC;YAIF,IAAI,CAAC,gBAAgB,GAAG,EAAE,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC;YAEtC,IAAI,CAAC,kBAAkB,GAAG;gBAEtB,0BAA0B;gBAC1B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,yBAAyB,EAAE,CAAC;gBAElE,yBAAyB;gBACzB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,wBAAwB,EAAE,CAAC;gBAEjE,mBAAmB;gBACnB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,kBAAkB,EAAE,CAAC;gBAC3D,EAAE;gBAEF,iBAAiB;gBACjB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,gBAAgB,EAAE,CAAC;gBACzD,EAAE;aACL,CAAC;SAEL;IACL,CAAC;IAED,4BAA4B,CAAC,IAA+B;QACxD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACjC,CAAC;IAED,KAAK,CAAC,+BAA+B;QACjC,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;QAC1C,IAAI,MAAM,oBAAY,CAAC,wBAAwB,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;YAC7D,qBAAU,CAAC,IAAI,CAAC,mCAAmC,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC;YACrE,uBAAY,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,CAAC,CAAC;SAC/E;aAAM;YACH,qBAAU,CAAC,IAAI,CAAC,2CAA2C,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC;YAC7E,uBAAY,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC;SACnF;IACL,CAAC;IAED,KAAK,CAAC,kCAAkC;QACpC,IAAI,MAAM,oBAAY,CAAC,wBAAwB,CAAC,IAAI,CAAC,aAAa,CAAC,EAAE;YACjE,qBAAU,CAAC,IAAI,CAAC,oCAAoC,CAAC,CAAC;YACtD,uBAAY,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,CAAC,CAAC;SAC/E;aAAM;YACH,qBAAU,CAAC,IAAI,CAAC,4CAA4C,CAAC,CAAC;YAC9D,uBAAY,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC;SACnF;IACL,CAAC;IAED,2HAA2H;IACnH,uBAAuB;QAC3B,MAAM,4BAA4B,GAAG,oBAAY,CAAC,cAAc,CAAkB,wBAAwB,CAAC,CAAC;QAC5G,OAAO,4BAA4B,IAAI,4BAA4B,CAAC,QAAQ,EAAE,CAAC;IACnF,CAAC;IAEO,mBAAmB,CAAC,UAAe;QACvC,MAAM,MAAM,GAAa,EAAE,CAAC;QAC5B,IAAI,UAAU,CAAC,cAAc,IAAI,UAAU,CAAC,cAAc;eACnD,UAAU,CAAC,cAAc,IAAI,kBAAS,CAAC,KAAK,CAAC,oBAAoB,EAAE;YACtE,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,yCAAyC,EAAE,CAAC,CAAC,CAAC;SACnG;QACD,OAAO,MAAM,CAAC;IAClB,CAAC;IAEO,SAAS,CAAC,UAAe;QAC7B,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;QAC1C,MAAM,WAAW,GAAG,IAAI,CAAC,uBAAuB,EAAE,CAAC;QACnD,MAAM,gBAAgB,GAAG,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,CAAC;QAC9D,IAAI,WAAW,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE;YACzC,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,CAAC;YAC3C,IAAI,CAAC,KAAK,EAAE,CAAC;YACb,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC;SAC/B;aAAM;YACH,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,WAAW,IAAI,oBAAW,CAAC,WAAW,EAAE,gBAAgB,CAAC,CAAC;SACtF;QACD,IAAI,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC;IACjC,CAAC;;AAvKL,8CA0KC;AAxKU,yBAAO,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AAE7B,4BAAU,GAAG,yBAAgB,CAAC,aAAI,CAAC,OAAO,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"preview.controller.js","sourceRoot":"","sources":["../../../src/angular-app/controllers/preview.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js b/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js index 3e60995..2a6cc36 100644 --- a/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js +++ b/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js @@ -15,7 +15,8 @@ class UiLabel { + ng-click="$ctrl.navigateToHelpArticle($ctrl.helpSearchWord || $ctrl.label)" + class="text-primary-dashed"> diff --git a/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js.map b/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js.map index 220dc99..249d259 100644 --- a/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js.map +++ b/js/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.js.map @@ -1 +1 @@ -{"version":3,"file":"uiLabel.directive.js","sourceRoot":"","sources":["../../../../../src/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.ts"],"names":[],"mappings":";;;;;;AACA,0DAAkC;AAClC,mDAAoD;AAEpD,MAAa,OAAO;IAApB;QACC,aAAQ,GAAG,GAAG,CAAC;QACf,aAAQ,GAAG;;;;;;;;;;KAUP,CAAC;QACL,eAAU,GAAG,iBAAiB,CAAC;QAC/B,iBAAY,GAAG,OAAO,CAAC;QACvB,qBAAgB,GAAG,IAAI,CAAC;QACxB,UAAK,GAAG;YACP,KAAK,EAAE,GAAG;YACV,IAAI,EAAE,GAAG;YACT,WAAW,EAAE,GAAG;YAChB,cAAc,EAAE,GAAG;YACnB,YAAY,EAAE,GAAG;SACjB,CAAC;QAEF,SAAI,GAAG,CAAC,MAAsB,EAAE,QAAkC,EAAE,MAA2B,EAAE,KAAwB,EAAE,EAAE;YAC5H,MAAM,CAAC,GAAG,CAAC,UAAU,EAAE,GAAG,EAAE;gBAC3B,KAAK,CAAC,eAAe,EAAE,CAAC;YACzB,CAAC,CAAC,CAAC;YACH,MAAM,CAAC,MAAM,CAAC,mBAAmB,EAAE,GAAG,EAAE;gBACvC,KAAK,CAAC,WAAW,EAAE,CAAC;YACrB,CAAC,CAAC,CAAC;QACJ,CAAC,CAAA;IACF,CAAC;CAAA;AAhCD,0BAgCC;AAED,MAAM,iBAAiB;IAUtB,YAAoB,QAAiC;QAAjC,aAAQ,GAAR,QAAQ,CAAyB;IAAI,CAAC;IAE1D,qBAAqB,CAAC,UAAkB;QACvC,uBAAY,CAAC,qBAAqB,CAAC,UAAU,CAAC,CAAC;IAChD,CAAC;IAED,WAAW;QACV,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE;YAClB,IAAI,CAAC,eAAe,EAAE,CAAC;YACvB,MAAM,eAAe,GAAG,QAAQ,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,CAAC;YAChF,eAAe,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE;gBAC5B,IAAI,mBAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;YAC3B,CAAC,CAAC,CAAC;QACJ,CAAC,EAAE,EAAE,CAAC,CAAC;IACR,CAAC;IAED,eAAe;QACd,MAAM,eAAe,GAAG,QAAQ,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,CAAC;QAChF,eAAe,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE;YAC5B,MAAM,eAAe,GAAG,mBAAS,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;YAC1D,IAAI,eAAe,EAAE;gBACpB,eAAe,CAAC,OAAO,EAAE,CAAC;aAC1B;QACF,CAAC,CAAC,CAAC;IACJ,CAAC;;AAhCM,yBAAO,GAAG,CAAC,UAAU,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"uiLabel.directive.js","sourceRoot":"","sources":["../../../../../src/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.ts"],"names":[],"mappings":";;;;;;AACA,0DAAkC;AAClC,mDAAoD;AAEpD,MAAa,OAAO;IAApB;QACC,aAAQ,GAAG,GAAG,CAAC;QACf,aAAQ,GAAG;;;;;;;;;;;KAWP,CAAC;QACL,eAAU,GAAG,iBAAiB,CAAC;QAC/B,iBAAY,GAAG,OAAO,CAAC;QACvB,qBAAgB,GAAG,IAAI,CAAC;QACxB,UAAK,GAAG;YACP,KAAK,EAAE,GAAG;YACV,IAAI,EAAE,GAAG;YACT,WAAW,EAAE,GAAG;YAChB,cAAc,EAAE,GAAG;YACnB,YAAY,EAAE,GAAG;SACjB,CAAC;QAEF,SAAI,GAAG,CAAC,MAAsB,EAAE,QAAkC,EAAE,MAA2B,EAAE,KAAwB,EAAE,EAAE;YAC5H,MAAM,CAAC,GAAG,CAAC,UAAU,EAAE,GAAG,EAAE;gBAC3B,KAAK,CAAC,eAAe,EAAE,CAAC;YACzB,CAAC,CAAC,CAAC;YACH,MAAM,CAAC,MAAM,CAAC,mBAAmB,EAAE,GAAG,EAAE;gBACvC,KAAK,CAAC,WAAW,EAAE,CAAC;YACrB,CAAC,CAAC,CAAC;QACJ,CAAC,CAAA;IACF,CAAC;CAAA;AAjCD,0BAiCC;AAED,MAAM,iBAAiB;IAUtB,YAAoB,QAAiC;QAAjC,aAAQ,GAAR,QAAQ,CAAyB;IAAI,CAAC;IAE1D,qBAAqB,CAAC,UAAkB;QACvC,uBAAY,CAAC,qBAAqB,CAAC,UAAU,CAAC,CAAC;IAChD,CAAC;IAED,WAAW;QACV,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE;YAClB,IAAI,CAAC,eAAe,EAAE,CAAC;YACvB,MAAM,eAAe,GAAG,QAAQ,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,CAAC;YAChF,eAAe,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE;gBAC5B,IAAI,mBAAS,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;YAC3B,CAAC,CAAC,CAAC;QACJ,CAAC,EAAE,EAAE,CAAC,CAAC;IACR,CAAC;IAED,eAAe;QACd,MAAM,eAAe,GAAG,QAAQ,CAAC,gBAAgB,CAAC,4BAA4B,CAAC,CAAC;QAChF,eAAe,CAAC,OAAO,CAAC,EAAE,CAAC,EAAE;YAC5B,MAAM,eAAe,GAAG,mBAAS,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;YAC1D,IAAI,eAAe,EAAE;gBACpB,eAAe,CAAC,OAAO,EAAE,CAAC;aAC1B;QACF,CAAC,CAAC,CAAC;IACJ,CAAC;;AAhCM,yBAAO,GAAG,CAAC,UAAU,CAAC,CAAC"} \ No newline at end of file diff --git a/js/configurations/help-articles-config.js b/js/configurations/help-articles-config.js index 58ebd67..92f44c4 100644 --- a/js/configurations/help-articles-config.js +++ b/js/configurations/help-articles-config.js @@ -2,21 +2,96 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.HelpArticlesConfig = void 0; exports.HelpArticlesConfig = { - "COMMAND_LINE_DETAILED_SETTINGS": "/running", + "COMMAND_LINE_DETAILED_SETTINGS": "/running#available-cli-command-flags", "DATA_ANONYMIZATION": "/full-documentation/advanced-features/data-anonymization", - "DELETE_QUERY": "/full-configuration#deleteQuery", - "EXCLUDED_FIELDS": "/full-configuration#excludedFields", - "EXCLUDED_FROM_UPDATE_FIELDS": "/full-configuration#excudedFromUpdateFields", + "DELETE_QUERY": "/full-documentation/export-json-file-objects-specification/script-object-object#deletequery-string", + "WHERE": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_conditionexpression.htm", + "ORDER_BY": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_orderby.htm", + "LIMIT": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_limit.htm", + "OFFSET": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_offset.htm", + "EXCLUDED_FIELDS": "/full-documentation/export-json-file-objects-specification/script-object-object#excludedfields-array-of-string", + "EXCLUDED_FROM_UPDATE_FIELDS": "/full-documentation/export-json-file-objects-specification/script-object-object#excludedfromupdatefields-array-of-string", "FIELDS_MAPPING": "/full-documentation/advanced-features/fields-mapping", - "MASTER": "/full-configuration#master", - "OBJECT_FIELDS": "/full-configuration#query", - "OBJECT_SET": "/full-documentation/advanced-features/multiple-object-sets", - "OBJECT_SETTINGS": "/full-configuration#scriptobject-object", - "OPERATION": "/full-configuration#operation", + "MASTER": "/full-documentation/export-json-file-objects-specification/script-object-object#master-boolean", + "EXTERNAL_ID": "/full-documentation/export-json-file-objects-specification/script-object-object#externalid-string", + "OBJECT_FIELDS": "/full-documentation/export-json-file-objects-specification/script-object-object#query-string", + "OBJECT_SET": "/full-documentation/export-json-file-objects-specification/script-object-set-object", + "OBJECT_SETTINGS": "/full-documentation/export-json-file-objects-specification/script-object-object", + "OPERATION": "/full-documentation/export-json-file-objects-specification/script-object-object#operation-string", "POLYMORPHIC_FIELDS": "/full-documentation/advanced-features/polymorphic-lookup-fields", - "QUERIES_AND_FILTERS": "/full-configuration#query", - "SCRIPT_SETTINGS": "/full-configuration#script-object", - "TARGET_RECORDS_FILTER": "/full-documentation/advanced-features/target-records-filter", - "INTRODUCTION_TO_SFDMU_API_ENGINE": "/full-documentation/add-on-api/introduction-to-the-sfdmu-add-on-api-engine" + "QUERIES_AND_FILTERS": "/full-documentation/export-json-file-objects-specification/script-object-object#query-string", + "SCRIPT_SETTINGS": "/full-documentation/export-json-file-objects-specification/script-org-object", + "TARGET_RECORDS_FILTER": "/full-documentation/export-json-file-objects-specification/script-object-object#targetrecordsfilter-string", + "INTRODUCTION_TO_SFDMU_API_ENGINE": "/full-documentation/add-on-api/introduction-to-the-sfdmu-add-on-api-engine", + "BULK_API_V1_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object-object#bulkapiv1batchsize-integer", + "REST_API_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object-object#restapibatchsize-integer", + "PARALLEL_BULK_JOBS": '/full-documentation/export-json-file-objects-specification/script-object-object#parallelbulkjobs-integer', + "PARALLEL_REST_JOBS": '/full-documentation/export-json-file-objects-specification/script-object-object#parallelrestjobs-integer', + "USE_QUERY_ALL": '/full-documentation/export-json-file-objects-specification/script-object-object#usequeryall-boolean', + "QUERY_ALL_TARGET": "/full-documentation/export-json-file-objects-specification/script-object-object#queryalltarget-boolean", + "SKIP_EXISTING_RECORDS": "/full-documentation/export-json-file-objects-specification/script-object-object#skipexistingrecords-boolean", + "USE_SOURCE_CSV_FILE": "/full-documentation/export-json-file-objects-specification/script-object-object#usesourcecsvfile-boolean", + "SKIP_RECORDS_COMPARISON": "/full-documentation/export-json-file-objects-specification/script-object-object#skiprecordscomparison-boolean", + "DELETE_OLD_DATA": "/full-documentation/export-json-file-objects-specification/script-object-object#deleteolddata-boolean", + "DELETE_FROM_SOURCE": "/full-documentation/export-json-file-objects-specification/script-object-object#deletefromsource-boolean", + "DELETE_BY_HIERARCHY": "/full-documentation/export-json-file-objects-specification/script-object-object#deletebyhierarchy-boolean", + "HARD_DELETE": "/full-documentation/export-json-file-objects-specification/script-object-object#harddelete-boolean", + "USE_CSV_VALUES_MAPPING": "/full-documentation/export-json-file-objects-specification/script-object-object#usecsvvaluesmapping-boolean", + "USE_VALUES_MAPPING": "/full-documentation/export-json-file-objects-specification/script-object-object#usevaluesmapping-boolean", + "UPDATE_WITH_MOCK_DATA": "/full-documentation/export-json-file-objects-specification/script-object-object#updatewithmockdata-boolean", + "USE_FIELD_MAPPING": "/full-documentation/export-json-file-objects-specification/script-object-object#usefieldmapping-boolean", + "SFDMU_RUNNING_SIMPLEST_WAY": "/running#simplest-way-to-run-the-sfdmu", + "BULK_API_VERSION": "/full-documentation/export-json-file-objects-specification/script-object#bulkapiversion-string", + "CONCURRENCY_MODE": "/full-documentation/export-json-file-objects-specification/script-object#concurrencymode-string", + "API_VERSION": "/full-documentation/export-json-file-objects-specification/script-object#apiversion-string-in-float-format", + "ALWAYS_USE_REST_API_TO_UPDATE_RECORDS": "/full-documentation/export-json-file-objects-specification/script-object#alwaysuserestapitoupdaterecords-boolean", + "OBJECT_REST_API_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object#restapibatchsize-integer", + "OBJECT_BULK_API_V1_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object#bulkapiv1batchsize-integer", + "POLLING_INTERVAL_MS": "/full-documentation/export-json-file-objects-specification/script-object#pollingintervalms-integer", + "BULK_THRESHOLD": "/full-documentation/export-json-file-objects-specification/script-object#bulkthreshold-integer", + "QUERY_BULK_API_THRESHOLD": "/full-documentation/export-json-file-objects-specification/script-object#querybulkapithreshold-integer", + "VALIDATE_CSV_FILES_ONLY": "/full-documentation/export-json-file-objects-specification/script-object#validatecsvfilesonly-boolean", + "CREATE_TARGET_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#createtargetcsvfiles-boolean", + "IMPORT_CSV_FILES_AS_IS": "/full-documentation/export-json-file-objects-specification/script-object#importcsvfilesasis-boolean", + "EXCLUDE_IDS_FROM_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#excludeidsfromcsvfiles-boolean", + "CSV_READ_FILE_DELIMITER": "/full-documentation/export-json-file-objects-specification/script-object#csvreadfiledelimiter-string", + "CSV_WRITE_FILE_DELIMITER": "/full-documentation/export-json-file-objects-specification/script-object#csvwritefiledelimiter-string", + "USE_SEPARATED_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#useseparatedcsvfiles-boolean", + "KEEP_OBJECT_ORDER_WHILE_EXECUTE": "/full-documentation/export-json-file-objects-specification/script-object#keepobjectorderwhileexecute-boolean", + "ALLOW_FIELD_TRUNCATION": "/full-documentation/export-json-file-objects-specification/script-object#allowfieldtruncation-boolean", + "SIMULATION_MODE": "/full-documentation/export-json-file-objects-specification/script-object#simulationmode-boolean", + "ALL_OR_NONE": "/full-documentation/export-json-file-objects-specification/script-object#allornone-boolean", + "PROMPT_ON_ISSUES_IN_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#promptonissuesincsvfiles-boolean", + "PROMPT_ON_MISSING_PARENT_OBJECTS": "/full-documentation/export-json-file-objects-specification/script-object#promptonmissingparentobjects-boolean", + "PROXY_URL": "/full-documentation/export-json-file-objects-specification/script-object#proxyurl-string", + "BINARY_DATA_CACHE": "/full-documentation/export-json-file-objects-specification/script-object#binarydatacache-string", + "SOURCE_RECORDS_CACHE": "/full-documentation/export-json-file-objects-specification/script-object#sourcerecordscache-string", + "POLLING_QUERY_TIMEOUT_MS": "/full-documentation/export-json-file-objects-specification/script-object#pollingquerytimeoutms-integer", + "PARALLEL_BINARY_DOWNLOADS": "/full-documentation/export-json-file-objects-specification/script-object#parallelbinarydownloads-integer", + "SOURCE_USERNAME": "/running#--sourceusername--s", + "TARGET_USERNAME": "/running#--targetusername--u", + "CLI_API_VERSION": "/running#--apiversion", + "CAN_MODIFY": "/running#--canmodify--c", + "FILE_LOG": "/running#--filelog--l", + "JSON_FORMAT": "/running#--json", + "LOG_FULL_QUERY": "/running#--logfullquery", + "LOG_LEVEL": "/running#--loglevel", + "NO_PROMPT": "/running#--noprompt--n", + "NO_WARNINGS": "/running#--nowarnings--w", + "PATH_PARAMETER": "/running#--path--p", + "VERBOSE": "/running#--verbose", + "CONCISE": "/running#--concise", + "QUIET": "/running#--quiet", + "SILENT": "/running#--silent", + "USE_SF": "/running#--usesf", + "CLI_SIMULATION_MODE": "/running#--simulation--m", + "ON_BEFORE_EVENT": "/full-documentation/add-on-api/supported-events#onbefore", + "ON_AFTER_EVENT": "/full-documentation/add-on-api/supported-events#onafter", + "ON_DATA_RETRIEVED_EVENT": "/full-documentation/add-on-api/supported-events#ondataretrieved", + "OBJECT_ON_BEFORE_EVENT": "/full-documentation/add-on-api/supported-events#objectonbefore", + "OBJECT_ON_AFTER_EVENT": "/full-documentation/add-on-api/supported-events#objectonafter", + "OBJECT_ON_FILTER_RECORDS_EVENT": "/full-documentation/add-on-api/supported-events#objectonfilterrecords", + "OBJECT_ON_BEFORE_UPDATE_EVENT": "/full-documentation/add-on-api/supported-events#objectonbeforeupdate", + "OBJECT_ON_AFTER_UPDATE_EVENT": "/full-documentation/add-on-api/supported-events#objectonafterupdate", }; //# sourceMappingURL=help-articles-config.js.map \ No newline at end of file diff --git a/js/configurations/help-articles-config.js.map b/js/configurations/help-articles-config.js.map index c79fc2a..9c75173 100644 --- a/js/configurations/help-articles-config.js.map +++ b/js/configurations/help-articles-config.js.map @@ -1 +1 @@ -{"version":3,"file":"help-articles-config.js","sourceRoot":"","sources":["../../src/configurations/help-articles-config.ts"],"names":[],"mappings":";;;AAAa,QAAA,kBAAkB,GAAG;IACjC,gCAAgC,EAAE,UAAU;IAC5C,oBAAoB,EAAE,0DAA0D;IAChF,cAAc,EAAE,iCAAiC;IACjD,iBAAiB,EAAE,oCAAoC;IACvD,6BAA6B,EAAE,6CAA6C;IAC5E,gBAAgB,EAAE,sDAAsD;IACxE,QAAQ,EAAE,4BAA4B;IACtC,eAAe,EAAE,2BAA2B;IAC5C,YAAY,EAAE,4DAA4D;IAC1E,iBAAiB,EAAE,yCAAyC;IAC5D,WAAW,EAAE,+BAA+B;IAC5C,oBAAoB,EAAE,iEAAiE;IACvF,qBAAqB,EAAE,2BAA2B;IAClD,iBAAiB,EAAE,mCAAmC;IACtD,uBAAuB,EAAE,6DAA6D;IACtF,kCAAkC,EAAE,4EAA4E;CAChH,CAAA"} \ No newline at end of file +{"version":3,"file":"help-articles-config.js","sourceRoot":"","sources":["../../src/configurations/help-articles-config.ts"],"names":[],"mappings":";;;AAAa,QAAA,kBAAkB,GAAG;IACjC,gCAAgC,EAAE,sCAAsC;IACxE,oBAAoB,EAAE,0DAA0D;IAChF,cAAc,EAAE,oGAAoG;IACpH,OAAO,EAAE,iIAAiI;IAC1I,UAAU,EAAE,qHAAqH;IACjI,OAAO,EAAE,mHAAmH;IAC5H,QAAQ,EAAE,oHAAoH;IAC9H,iBAAiB,EAAE,gHAAgH;IACnI,6BAA6B,EAAE,0HAA0H;IACzJ,gBAAgB,EAAE,sDAAsD;IACxE,QAAQ,EAAE,gGAAgG;IAC1G,aAAa,EAAE,mGAAmG;IAClH,eAAe,EAAE,8FAA8F;IAC/G,YAAY,EAAE,qFAAqF;IACnG,iBAAiB,EAAE,iFAAiF;IACpG,WAAW,EAAE,kGAAkG;IAC/G,oBAAoB,EAAE,iEAAiE;IACvF,qBAAqB,EAAE,8FAA8F;IACrH,iBAAiB,EAAE,8EAA8E;IACjG,uBAAuB,EAAE,4GAA4G;IACrI,kCAAkC,EAAE,4EAA4E;IAEhH,wBAAwB,EAAE,4GAA4G;IACtI,qBAAqB,EAAE,0GAA0G;IACjI,oBAAoB,EAAE,0GAA0G;IAChI,oBAAoB,EAAE,0GAA0G;IAEhI,eAAe,EAAE,qGAAqG;IACtH,kBAAkB,EAAE,wGAAwG;IAC5H,uBAAuB,EAAE,6GAA6G;IACtI,qBAAqB,EAAE,0GAA0G;IAEjI,yBAAyB,EAAE,+GAA+G;IAE1I,iBAAiB,EAAE,uGAAuG;IAC1H,oBAAoB,EAAE,0GAA0G;IAChI,qBAAqB,EAAE,2GAA2G;IAClI,aAAa,EAAE,oGAAoG;IAEnH,wBAAwB,EAAE,6GAA6G;IACvI,oBAAoB,EAAE,0GAA0G;IAChI,uBAAuB,EAAE,4GAA4G;IACrI,mBAAmB,EAAE,yGAAyG;IAE9H,4BAA4B,EAAE,wCAAwC;IAEtE,kBAAkB,EAAE,gGAAgG;IACpH,kBAAkB,EAAE,iGAAiG;IACrH,aAAa,EAAE,4GAA4G;IAC3H,uCAAuC,EAAE,kHAAkH;IAE3J,4BAA4B,EAAE,mGAAmG;IACjI,+BAA+B,EAAE,qGAAqG;IACtI,qBAAqB,EAAE,oGAAoG;IAC3H,gBAAgB,EAAE,gGAAgG;IAElH,0BAA0B,EAAE,wGAAwG;IACpI,yBAAyB,EAAE,uGAAuG;IAClI,yBAAyB,EAAE,uGAAuG;IAClI,wBAAwB,EAAE,qGAAqG;IAE/H,4BAA4B,EAAE,yGAAyG;IACvI,yBAAyB,EAAE,sGAAsG;IACjI,0BAA0B,EAAE,uGAAuG;IACnI,yBAAyB,EAAE,uGAAuG;IAElI,iCAAiC,EAAE,8GAA8G;IACjJ,wBAAwB,EAAE,uGAAuG;IACjI,iBAAiB,EAAE,iGAAiG;IACpH,aAAa,EAAE,4FAA4F;IAE3G,+BAA+B,EAAE,2GAA2G;IAC5I,kCAAkC,EAAE,+GAA+G;IACnJ,WAAW,EAAE,0FAA0F;IACvG,mBAAmB,EAAE,iGAAiG;IAEtH,sBAAsB,EAAE,oGAAoG;IAC5H,0BAA0B,EAAE,wGAAwG;IACpI,2BAA2B,EAAE,0GAA0G;IAEvI,iBAAiB,EAAE,8BAA8B;IACjD,iBAAiB,EAAE,8BAA8B;IACjD,iBAAiB,EAAE,uBAAuB;IAC1C,YAAY,EAAE,yBAAyB;IACvC,UAAU,EAAE,uBAAuB;IACnC,aAAa,EAAE,iBAAiB;IAChC,gBAAgB,EAAE,yBAAyB;IAC3C,WAAW,EAAE,qBAAqB;IAClC,WAAW,EAAE,wBAAwB;IACrC,aAAa,EAAE,0BAA0B;IACzC,gBAAgB,EAAE,oBAAoB;IACtC,SAAS,EAAE,oBAAoB;IAC/B,SAAS,EAAE,oBAAoB;IAC/B,OAAO,EAAE,kBAAkB;IAC3B,QAAQ,EAAE,mBAAmB;IAC7B,QAAQ,EAAE,kBAAkB;IAC5B,qBAAqB,EAAE,0BAA0B;IAEjD,iBAAiB,EAAE,0DAA0D;IAC7E,gBAAgB,EAAE,yDAAyD;IAC3E,yBAAyB,EAAE,iEAAiE;IAE5F,wBAAwB,EAAE,gEAAgE;IAC1F,uBAAuB,EAAE,+DAA+D;IACxF,gCAAgC,EAAE,uEAAuE;IACzG,+BAA+B,EAAE,sEAAsE;IACvG,8BAA8B,EAAE,qEAAqE;CAoCrG,CAAA"} \ No newline at end of file diff --git a/package.json b/package.json index bed9872..bb2a3c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sfdmu-gui-app", - "version": "4.5.0", + "version": "4.5.1", "description": "SFDMU GUI App", "repository": "forcedotcom/SFDX-Data-Move-Utility-Desktop-App", "license": "BSD-3-Clause", diff --git a/src/angular-app/components/mainScriptSettings/mainScriptSettings.controller.ts b/src/angular-app/components/mainScriptSettings/mainScriptSettings.controller.ts index cfe5125..75dd8c0 100644 --- a/src/angular-app/components/mainScriptSettings/mainScriptSettings.controller.ts +++ b/src/angular-app/components/mainScriptSettings/mainScriptSettings.controller.ts @@ -38,45 +38,45 @@ export class MainScriptSettingsController { this.scriptSettingsSetup = { // API SETTINGS // Row 0 - bulkApiVersion: { type: 'select', label: 'bulkApiVersion', options: createSelectOption(['1.0', '2.0']), widthOf12: 3 }, - concurrencyMode: { type: 'select', label: 'concurrencyMode', options: createSelectOption(['Parallel', 'Serial']), required: false, widthOf12: 3 }, - apiVersion: { type: 'input', label: 'apiVersion', required: false, widthOf12: 3 }, - alwaysUseRestApiToUpdateRecords: { type: 'toggle', label: 'alwaysUseRestApiToUpdateRecords', required: false, widthOf12: 3 }, + bulkApiVersion: { type: 'select', label: 'bulkApiVersion', options: createSelectOption(['1.0', '2.0']), widthOf12: 3, helpSearchWord: "BULK_API_VERSION", addHelpLinks: true }, + concurrencyMode: { type: 'select', label: 'concurrencyMode', options: createSelectOption(['Parallel', 'Serial']), required: false, widthOf12: 3, helpSearchWord: "CONCURRENCY_MODE", addHelpLinks: true}, + apiVersion: { type: 'input', label: 'apiVersion', required: false, widthOf12: 3, helpSearchWord: "API_VERSION", addHelpLinks: true}, + alwaysUseRestApiToUpdateRecords: { type: 'toggle', label: 'alwaysUseRestApiToUpdateRecords', required: false, widthOf12: 3, helpSearchWord: "ALWAYS_USE_REST_API_TO_UPDATE_RECORDS", addHelpLinks: true}, // Row 1 - restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, widthOf12: 3 }, - bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, widthOf12: 3 }, - pollingIntervalMs: { type: 'number', label: 'pollingIntervalMs', required: false, min: 1, widthOf12: 3 }, - bulkThreshold: { type: 'number', label: 'bulkThreshold', required: false, min: 1, widthOf12: 3 }, + restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, widthOf12: 3, helpSearchWord: "OBJECT_REST_API_BATCH_SIZE", addHelpLinks: true}, + bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, widthOf12: 3, helpSearchWord: "OBJECT_BULK_API_V1_BATCH_SIZE", addHelpLinks: true}, + pollingIntervalMs: { type: 'number', label: 'pollingIntervalMs', required: false, min: 1, widthOf12: 3, helpSearchWord: "POLLING_INTERVAL_MS", addHelpLinks: true}, + bulkThreshold: { type: 'number', label: 'bulkThreshold', required: false, min: 1, widthOf12: 3, helpSearchWord: "BULK_THRESHOLD", addHelpLinks: true}, // Row 2 - queryBulkApiThreshold: { type: 'number', label: 'queryBulkApiThreshold', required: false, min: 1, widthOf12: 3 }, - pollingQueryTimeoutMs: { type: 'number', label: 'pollingQueryTimeoutMs', required: false, min: 1, widthOf12: 9 }, + queryBulkApiThreshold: { type: 'number', label: 'queryBulkApiThreshold', required: false, min: 1, widthOf12: 3, helpSearchWord: "QUERY_BULK_API_THRESHOLD", addHelpLinks: true}, + pollingQueryTimeoutMs: { type: 'number', label: 'pollingQueryTimeoutMs', required: false, min: 1, widthOf12: 9, helpSearchWord: "POLLING_QUERY_TIMEOUT_MS", addHelpLinks: true}, // CSV HANDLING // Row 3 - validateCSVFilesOnly: { type: 'toggle', label: 'validateCSVFilesOnly', required: false, widthOf12: 3 }, - createTargetCSVFiles: { type: 'toggle', label: 'createTargetCSVFiles', required: false, widthOf12: 3 }, - importCSVFilesAsIs: { type: 'toggle', label: 'importCSVFilesAsIs', required: false, widthOf12: 3 }, - excludeIdsFromCSVFiles: { type: 'toggle', label: 'excludeIdsFromCSVFiles', required: false, widthOf12: 3 }, + validateCSVFilesOnly: { type: 'toggle', label: 'validateCSVFilesOnly', required: false, widthOf12: 3, helpSearchWord: "VALIDATE_CSV_FILES_ONLY", addHelpLinks: true}, + createTargetCSVFiles: { type: 'toggle', label: 'createTargetCSVFiles', required: false, widthOf12: 3, helpSearchWord: "CREATE_TARGET_CSV_FILES", addHelpLinks: true}, + importCSVFilesAsIs: { type: 'toggle', label: 'importCSVFilesAsIs', required: false, widthOf12: 3, helpSearchWord: "IMPORT_CSV_FILES_AS_IS", addHelpLinks: true}, + excludeIdsFromCSVFiles: { type: 'toggle', label: 'excludeIdsFromCSVFiles', required: false, widthOf12: 3, helpSearchWord: "EXCLUDE_IDS_FROM_CSV_FILES", addHelpLinks: true}, // Row 4 - csvReadFileDelimiter: { type: 'select', label: 'csvReadFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3 }, - csvWriteFileDelimiter: { type: 'select', label: 'csvWriteFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3 }, - useSeparatedCSVFiles: { type: 'toggle', label: 'useSeparatedCSVFiles', required: false, widthOf12: 6 }, + csvReadFileDelimiter: { type: 'select', label: 'csvReadFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3, helpSearchWord: "CSV_READ_FILE_DELIMITER", addHelpLinks: true}, + csvWriteFileDelimiter: { type: 'select', label: 'csvWriteFileDelimiter', options: createSelectOption([',', ';']), required: false, widthOf12: 3, helpSearchWord: "CSV_WRITE_FILE_DELIMITER", addHelpLinks: true}, + useSeparatedCSVFiles: { type: 'toggle', label: 'useSeparatedCSVFiles', required: false, widthOf12: 6, helpSearchWord: "USE_SEPARATED_CSV_FILES", addHelpLinks: true}, // EXECUTION SETTINGS // Row 5 - keepObjectOrderWhileExecute: { type: 'toggle', label: 'keepObjectOrderWhileExecute', required: false, widthOf12: 3 }, - allowFieldTruncation: { type: 'toggle', label: 'allowFieldTruncation', required: false, widthOf12: 3 }, - parallelBinaryDownloads: { type: 'number', label: 'parallelBinaryDownloads', required: false, min: 1, widthOf12: 3 }, - simulationMode: { type: 'toggle', label: 'simulationMode', required: false, widthOf12: 3 }, + keepObjectOrderWhileExecute: { type: 'toggle', label: 'keepObjectOrderWhileExecute', required: false, widthOf12: 3, helpSearchWord: "KEEP_OBJECT_ORDER_WHILE_EXECUTE", addHelpLinks: true}, + allowFieldTruncation: { type: 'toggle', label: 'allowFieldTruncation', required: false, widthOf12: 3, helpSearchWord: "ALLOW_FIELD_TRUNCATION", addHelpLinks: true}, + parallelBinaryDownloads: { type: 'number', label: 'parallelBinaryDownloads', required: false, min: 1, widthOf12: 3, helpSearchWord: "PARALLEL_BINARY_DOWNLOADS", addHelpLinks: true}, + simulationMode: { type: 'toggle', label: 'simulationMode', required: false, widthOf12: 3, helpSearchWord: "SIMULATION_MODE", addHelpLinks: true}, // ERROR HANDLING // Row 6 - allOrNone: { type: 'toggle', label: 'allOrNone', required: false, widthOf12: 3 }, - promptOnIssuesInCSVFiles: { type: 'toggle', label: 'promptOnIssuesInCSVFiles', required: false, widthOf12: 3 }, - promptOnMissingParentObjects: { type: 'toggle', label: 'promptOnMissingParentObjects', required: false, widthOf12: 6 }, + allOrNone: { type: 'toggle', label: 'allOrNone', required: false, widthOf12: 3, helpSearchWord: "ALL_OR_NONE", addHelpLinks: true}, + promptOnIssuesInCSVFiles: { type: 'toggle', label: 'promptOnIssuesInCSVFiles', required: false, widthOf12: 3, helpSearchWord: "PROMPT_ON_ISSUES_IN_CSV_FILES", addHelpLinks: true}, + promptOnMissingParentObjects: { type: 'toggle', label: 'promptOnMissingParentObjects', required: false, widthOf12: 6, helpSearchWord: "PROMPT_ON_MISSING_PARENT_OBJECTS", addHelpLinks: true}, // OTHER SETTINGS // Row 7 - proxyUrl: { type: 'input', label: 'proxyUrl', required: false, widthOf12: 3 }, - binaryDataCache: { type: 'select', label: 'binaryDataCache', options: createSelectOption(Object.values(DataCacheTypes)), required: false, widthOf12: 3 }, - sourceRecordsCache: { type: 'select', label: 'sourceRecordsCache', options: createSelectOption(Object.values(DataCacheTypes)), required: false, widthOf12: 6 } + proxyUrl: { type: 'input', label: 'proxyUrl', required: false, widthOf12: 3, helpSearchWord: "PROXY_URL", addHelpLinks: true}, + binaryDataCache: { type: 'select', label: 'binaryDataCache', options: createSelectOption(Object.values(DataCacheTypes)), required: false, widthOf12: 3, helpSearchWord: "BINARY_DATA_CACHE", addHelpLinks: true}, + sourceRecordsCache: { type: 'select', label: 'sourceRecordsCache', options: createSelectOption(Object.values(DataCacheTypes)), required: false, widthOf12: 6, helpSearchWord: "SOURCE_RECORDS_CACHE", addHelpLinks: true} }; diff --git a/src/angular-app/components/mainScriptSettings/mainScriptSettings.html b/src/angular-app/components/mainScriptSettings/mainScriptSettings.html index fff3e87..790b749 100644 --- a/src/angular-app/components/mainScriptSettings/mainScriptSettings.html +++ b/src/angular-app/components/mainScriptSettings/mainScriptSettings.html @@ -1,4 +1,4 @@ - diff --git a/src/angular-app/components/objectManager/objectManager.html b/src/angular-app/components/objectManager/objectManager.html index 9171dd7..7191e57 100644 --- a/src/angular-app/components/objectManager/objectManager.html +++ b/src/angular-app/components/objectManager/objectManager.html @@ -1,3 +1,6 @@ + + +
@@ -11,7 +14,7 @@
-
+
diff --git a/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts b/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts index be52c6c..681e548 100644 --- a/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts +++ b/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts @@ -932,30 +932,30 @@ export class ObjectManagerEditorController { this.objectSettingsSetup = { // Row 1 - bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, max: 100000, widthOf12: 3 }, - restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, max: 100000, widthOf12: 3 }, - parallelBulkJobs: { type: 'number', label: 'parallelBulkJobs', required: false, min: 1, max: 100, widthOf12: 3 }, - parallelRestJobs: { type: 'number', label: 'parallelRestJobs', required: false, min: 1, max: 100, widthOf12: 3 }, + bulkApiV1BatchSize: { type: 'number', label: 'bulkApiV1BatchSize', required: false, min: 1, max: 100000, widthOf12: 3, helpSearchWord: "BULK_API_V1_BATCH_SIZE", addHelpLinks: true }, + restApiBatchSize: { type: 'number', label: 'restApiBatchSize', required: false, min: 1, max: 100000, widthOf12: 3, helpSearchWord: "REST_API_BATCH_SIZE", addHelpLinks: true }, + parallelBulkJobs: { type: 'number', label: 'parallelBulkJobs', required: false, min: 1, max: 100, widthOf12: 3, helpSearchWord: "PARALLEL_BULK_JOBS", addHelpLinks: true }, + parallelRestJobs: { type: 'number', label: 'parallelRestJobs', required: false, min: 1, max: 100, widthOf12: 3, helpSearchWord: "PARALLEL_REST_JOBS", addHelpLinks: true }, // Row 2 - useQueryAll: { type: 'toggle', label: 'useQueryAll', required: false, widthOf12: 3 }, - queryAllTarget: { type: 'toggle', label: 'queryAllTarget', required: false, widthOf12: 3 }, - skipExistingRecords: { type: 'toggle', label: 'skipExistingRecords', required: false, widthOf12: 3 }, - useSourceCSVFile: { type: 'toggle', label: 'useSourceCSVFile', required: false, widthOf12: 3 }, + useQueryAll: { type: 'toggle', label: 'useQueryAll', required: false, widthOf12: 3, helpSearchWord: "USE_QUERY_ALL", addHelpLinks: true }, + queryAllTarget: { type: 'toggle', label: 'queryAllTarget', required: false, widthOf12: 3, helpSearchWord: "QUERY_ALL_TARGET", addHelpLinks: true }, + skipExistingRecords: { type: 'toggle', label: 'skipExistingRecords', required: false, widthOf12: 3, helpSearchWord: "SKIP_EXISTING_RECORDS", addHelpLinks: true }, + useSourceCSVFile: { type: 'toggle', label: 'useSourceCSVFile', required: false, widthOf12: 3, helpSearchWord: "USE_SOURCE_CSV_FILE", addHelpLinks: true }, // Row 3 - skipRecordsComparison: { type: 'toggle', label: 'skipRecordsComparison', required: false, widthOf12: 12 }, + skipRecordsComparison: { type: 'toggle', label: 'skipRecordsComparison', required: false, widthOf12: 12, helpSearchWord: "SKIP_RECORDS_COMPARISON", addHelpLinks: true }, // Row 4 - deleteOldData: { type: 'toggle', label: 'deleteOldData', required: false, widthOf12: 3 }, - deleteFromSource: { type: 'toggle', label: 'deleteFromSource', required: false, widthOf12: 3 }, - deleteByHierarchy: { type: 'toggle', label: 'deleteByHierarchy', required: false, widthOf12: 3 }, - hardDelete: { type: 'toggle', label: 'hardDelete', required: false, widthOf12: 3 }, + deleteOldData: { type: 'toggle', label: 'deleteOldData', required: false, widthOf12: 3, helpSearchWord: "DELETE_OLD_DATA", addHelpLinks: true }, + deleteFromSource: { type: 'toggle', label: 'deleteFromSource', required: false, widthOf12: 3, helpSearchWord: "DELETE_FROM_SOURCE", addHelpLinks: true }, + deleteByHierarchy: { type: 'toggle', label: 'deleteByHierarchy', required: false, widthOf12: 3, helpSearchWord: "DELETE_BY_HIERARCHY", addHelpLinks: true }, + hardDelete: { type: 'toggle', label: 'hardDelete', required: false, widthOf12: 3, helpSearchWord: "HARD_DELETE", addHelpLinks: true }, // Row 5 - useCSVValuesMapping: { type: 'toggle', label: 'useCSVValuesMapping', required: false, widthOf12: 3 }, - useValuesMapping: { type: 'toggle', label: 'useValuesMapping', required: false, widthOf12: 3 }, - useFieldMapping: { type: 'toggle', label: 'useFieldMapping', required: false, widthOf12: 3 }, - updateWithMockData: { type: 'toggle', label: 'updateWithMockData', required: false, widthOf12: 3 }, + useCSVValuesMapping: { type: 'toggle', label: 'useCSVValuesMapping', required: false, widthOf12: 3, helpSearchWord: "USE_CSV_VALUES_MAPPING", addHelpLinks: true }, + useValuesMapping: { type: 'toggle', label: 'useValuesMapping', required: false, widthOf12: 3, helpSearchWord: "USE_VALUES_MAPPING", addHelpLinks: true }, + useFieldMapping: { type: 'toggle', label: 'useFieldMapping', required: false, widthOf12: 3, helpSearchWord: "USE_FIELD_MAPPING", addHelpLinks: true }, + updateWithMockData: { type: 'toggle', label: 'updateWithMockData', required: false, widthOf12: 3, helpSearchWord: "UPDATE_WITH_MOCK_DATA", addHelpLinks: true }, }; this.objectSettingsJson = { @@ -1167,13 +1167,35 @@ export class ObjectManagerEditorController { case 'query': { this.queryTabsFormSetup = { - externalId: { type: 'autocomplete', label: 'External Id Field', options: this.getAllSObjectFieldDescriptions().filter(x => x.canBeExternalId).map(x => { return { value: x.name, label: x.name } }).sortBy('label'), allowUnlistedInput: true, widthOf12: 7 }, - operation: { type: 'select', label: 'Operation', options: [{ value: 'Insert', label: 'Insert' }, { value: 'Update', label: 'Update' }, { value: 'Upsert', label: 'Upsert' }, { value: 'Delete', label: 'Delete' }, { value: 'DeleteSource', label: 'DeleteSource' }, { value: 'DeleteHierarchy', label: 'DeleteHierarchy' }, { value: 'HardDelete', label: 'HardDelete' }, { value: 'Readonly', label: 'Readonly' }], widthOf12: 3, helpSearchWord: "OPERATION", addHelpLinks: true }, + externalId: { + type: 'autocomplete', + label: 'External Id Field', + options: this.getAllSObjectFieldDescriptions().filter(x => x.canBeExternalId).map(x => { return { value: x.name, label: x.name } }).sortBy('label'), + allowUnlistedInput: true, + widthOf12: 7, + helpSearchWord: "EXTERNAL_ID", + addHelpLinks: true + }, + operation: { + type: 'select', + label: 'Operation', + options: [{ value: 'Insert', label: 'Insert' }, + { value: 'Update', label: 'Update' }, + { value: 'Upsert', label: 'Upsert' }, + { value: 'Delete', label: 'Delete' }, + { value: 'DeleteSource', label: 'DeleteSource' }, + { value: 'DeleteHierarchy', label: 'DeleteHierarchy' }, + { value: 'HardDelete', label: 'HardDelete' }, + { value: 'Readonly', label: 'Readonly' }], + widthOf12: 3, + helpSearchWord: "OPERATION", + addHelpLinks: true + }, master: { type: 'toggle', label: 'Master', widthOf12: 2, helpSearchWord: "MASTER", addHelpLinks: true }, - where: { type: 'textarea', label: 'Query WHERE clause', widthOf12: 12 }, - orderBy: { type: 'input', label: 'Query ORDER BY clause', widthOf12: 4 }, - limit: { type: 'number', label: 'Query LIMIT clause', widthOf12: 4, min: 0 }, - offset: { type: 'number', label: 'Query OFFSET clause', widthOf12: 4, min: 0 }, + where: { type: 'textarea', label: 'Query WHERE clause', widthOf12: 12, helpSearchWord: "WHERE", addHelpLinks: true }, + orderBy: { type: 'input', label: 'Query ORDER BY clause', widthOf12: 4, helpSearchWord: "ORDER_BY", addHelpLinks: true}, + limit: { type: 'number', label: 'Query LIMIT clause', widthOf12: 4, min: 0, helpSearchWord: "LIMIT", addHelpLinks: true}, + offset: { type: 'number', label: 'Query OFFSET clause', widthOf12: 4, min: 0, helpSearchWord: "OFFSET", addHelpLinks: true}, deleteQueryWhere: { type: 'textarea', label: 'Delete query WHERE clause', widthOf12: 6, helpSearchWord: "DELETE_QUERY", addHelpLinks: true }, targetRecordsFilter: { type: 'textarea', label: 'Target records filter', widthOf12: 6, helpSearchWord: "TARGET_RECORDS_FILTER", addHelpLinks: true } }; @@ -1237,7 +1259,7 @@ export class ObjectManagerEditorController { } } - + handleAddOnsChange() { AngularUtils.$apply(this.$scope, () => { this.isAddOnsChanged = true; diff --git a/src/angular-app/components/objectManagerEditor/views/addOns.html b/src/angular-app/components/objectManagerEditor/views/addOns.html index 9e0c741..2b1c426 100644 --- a/src/angular-app/components/objectManagerEditor/views/addOns.html +++ b/src/angular-app/components/objectManagerEditor/views/addOns.html @@ -1,31 +1,36 @@ -
+
-
+
-
+
-
+
-
+
diff --git a/src/angular-app/components/objectManagerEditor/views/addOnsToolbar.html b/src/angular-app/components/objectManagerEditor/views/addOnsToolbar.html index de59e8d..b0a1bc6 100644 --- a/src/angular-app/components/objectManagerEditor/views/addOnsToolbar.html +++ b/src/angular-app/components/objectManagerEditor/views/addOnsToolbar.html @@ -1,7 +1,7 @@
- +
diff --git a/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html b/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html index 4c81ae3..c540c8f 100644 --- a/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html +++ b/src/angular-app/components/objectManagerEditor/views/dataAnonymization.html @@ -1,4 +1,4 @@ - diff --git a/src/angular-app/components/objectManagerEditor/views/fields.html b/src/angular-app/components/objectManagerEditor/views/fields.html index 423ba06..b95d6cf 100644 --- a/src/angular-app/components/objectManagerEditor/views/fields.html +++ b/src/angular-app/components/objectManagerEditor/views/fields.html @@ -1,6 +1,6 @@ - - - - diff --git a/src/angular-app/components/objectManagerEditor/views/query.html b/src/angular-app/components/objectManagerEditor/views/query.html index dde1241..51e22a2 100644 --- a/src/angular-app/components/objectManagerEditor/views/query.html +++ b/src/angular-app/components/objectManagerEditor/views/query.html @@ -1,5 +1,5 @@ - diff --git a/src/angular-app/components/objectManagerEditor/views/settings.html b/src/angular-app/components/objectManagerEditor/views/settings.html index a2c9a7d..af08d9c 100644 --- a/src/angular-app/components/objectManagerEditor/views/settings.html +++ b/src/angular-app/components/objectManagerEditor/views/settings.html @@ -1,4 +1,4 @@ - diff --git a/src/angular-app/components/objectManagerEditor/views/test.html b/src/angular-app/components/objectManagerEditor/views/test.html index be1ed74..eab3b92 100644 --- a/src/angular-app/components/objectManagerEditor/views/test.html +++ b/src/angular-app/components/objectManagerEditor/views/test.html @@ -1,4 +1,4 @@ - + diff --git a/src/angular-app/components/scriptAddOns/scriptAddOns.html b/src/angular-app/components/scriptAddOns/scriptAddOns.html index 49ec950..f987e2c 100644 --- a/src/angular-app/components/scriptAddOns/scriptAddOns.html +++ b/src/angular-app/components/scriptAddOns/scriptAddOns.html @@ -1,19 +1,22 @@ -
+
-
+
-
+
-
+
diff --git a/src/angular-app/components/scriptAddOns/views/addOnsToolbar.html b/src/angular-app/components/scriptAddOns/views/addOnsToolbar.html index de59e8d..8c9fca2 100644 --- a/src/angular-app/components/scriptAddOns/views/addOnsToolbar.html +++ b/src/angular-app/components/scriptAddOns/views/addOnsToolbar.html @@ -1,7 +1,7 @@
- +
diff --git a/src/angular-app/controllers/preview.controller.ts b/src/angular-app/controllers/preview.controller.ts index 738bfe0..99d6c78 100644 --- a/src/angular-app/controllers/preview.controller.ts +++ b/src/angular-app/controllers/preview.controller.ts @@ -69,30 +69,39 @@ export class PreviewController { this.sfdmuCommandSetup = { // AUTHENTICATION // row 1 - sourceusername: { type: 'select', label: 'sourceusername', options: sourceConnectionOptions, required: false, widthOf12: 6 }, - targetusername: { type: 'select', label: 'targetusername', options: targetConnectionOptions, required: true, widthOf12: 6 }, + sourceusername: { type: 'select', label: '--sourceusername, -s', options: sourceConnectionOptions, required: false, widthOf12: 6, helpSearchWord: 'SOURCE_USERNAME', addHelpLinks: true }, + targetusername: { type: 'select', label: '--targetusername, -t', options: targetConnectionOptions, required: true, widthOf12: 6, helpSearchWord: 'TARGET_USERNAME', addHelpLinks: true }, // FILE AND PATH_SETTINGS // row 2 - path: { type: 'input', label: 'path', disabled: true, required: false, widthOf12: 12 }, + path: { type: 'input', label: '--path, -p', disabled: true, required: false, widthOf12: 12, helpSearchWord: 'PATH', addHelpLinks: true }, // LOGGING_SETTINGS // row 3 - quiet: { type: 'toggle', label: 'quiet', widthOf12: 3, disabled: ws.cli.silent || ws.cli.concise || ws.cli.verbose }, - silent: { type: 'toggle', label: 'silent', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.concise || ws.cli.verbose }, - concise: { type: 'toggle', label: 'concise', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.verbose }, - verbose: { type: 'toggle', label: 'verbose', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.concise }, + quiet: { type: 'toggle', label: '--quiet', widthOf12: 3, disabled: ws.cli.silent || ws.cli.concise || ws.cli.verbose, helpSearchWord: 'QUIET', addHelpLinks: true }, + silent: { type: 'toggle', label: '--silent', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.concise || ws.cli.verbose, helpSearchWord: 'SILENT', addHelpLinks: true }, + concise: { type: 'toggle', label: '--concise', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.verbose, helpSearchWord: 'CONCISE', addHelpLinks: true }, + verbose: { type: 'toggle', label: '--verbose', widthOf12: 3, disabled: ws.cli.quiet || ws.cli.silent || ws.cli.concise, helpSearchWord: 'VERBOSE', addHelpLinks: true }, // row 4 - filelog: { type: 'select', label: 'filelog', options: [{ value: '0', label: 'Off' }, { value: '1', label: 'On' }], widthOf12: 4 }, - loglevel: { type: 'select', label: 'loglevel', options: [{ value: 'TRACE', label: 'TRACE' }, { value: 'DEBUG', label: 'DEBUG' }, { value: 'WARN', label: 'WARN' }, { value: 'ERROR', label: 'ERROR' }, { value: 'FATAL', label: 'FATAL' }], widthOf12: 4 }, - logfullquery: { type: 'toggle', label: 'logfullquery', widthOf12: 4 }, + filelog: { type: 'select', label: '--filelog, -l', options: [{ value: '0', label: 'Off' }, { value: '1', label: 'On' }], widthOf12: 4, helpSearchWord: 'FILE_LOG', addHelpLinks: true }, + loglevel: { + type: 'select', label: '--loglevel', options: [{ value: 'TRACE', label: 'TRACE' }, + { value: 'DEBUG', label: 'DEBUG' }, + { value: 'WARN', label: 'WARN' }, + { value: 'ERROR', label: 'ERROR' }, + { value: 'FATAL', label: 'FATAL' }], + widthOf12: 4, + helpSearchWord: "LOG_LEVEL", + addHelpLinks: true + }, + logfullquery: { type: 'toggle', label: '--logfullquery', widthOf12: 4, helpSearchWord: 'LOG_FULL_QUERY', addHelpLinks: true}, // OTHER_SETTINGS // row 5 - json: { type: 'toggle', label: 'json', widthOf12: 3 }, - noprompt: { type: 'toggle', label: 'noprompt', widthOf12: 3 }, - nowarnings: { type: 'toggle', label: 'nowarnings', widthOf12: 3 }, + json: { type: 'toggle', label: '--json', widthOf12: 3, helpSearchWord: 'JSON_FORMAT', addHelpLinks: true}, + noprompt: { type: 'toggle', label: '--noprompt, -n', widthOf12: 3, helpSearchWord: 'NO_PROMPT', addHelpLinks: true}, + nowarnings: { type: 'toggle', label: '--nowarnings, -w', widthOf12: 3, helpSearchWord: 'NO_WARNINGS', addHelpLinks: true}, // row 6 - canmodify: { type: 'toggle', label: 'canmodify', required: false, disabled: selectedTargetConnection?.type != ConnectionType.Org, widthOf12: 3 }, - apiversion: { type: 'input', label: 'apiversion', required: false, widthOf12: 3 }, - usesf: { type: 'toggle', label: 'usesf', widthOf12: 6 } + canmodify: { type: 'toggle', label: '--canmodify, -c', required: false, disabled: selectedTargetConnection?.type != ConnectionType.Org, widthOf12: 3, helpSearchWord: 'CAN_MODIFY', addHelpLinks: true}, + apiversion: { type: 'input', label: '--apiversion', required: false, widthOf12: 3, helpSearchWord: 'CLI_API_VERSION', addHelpLinks: true}, + usesf: { type: 'toggle', label: '--usesf', widthOf12: 6, helpSearchWord: 'USE_SF', addHelpLinks: true}, }; diff --git a/src/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.ts b/src/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.ts index cc64b1d..94376e9 100644 --- a/src/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.ts +++ b/src/angular-app/directives/uiFormDirectives/uiLabel/uiLabel.directive.ts @@ -10,7 +10,8 @@ export class UiLabel implements angular.IDirective { + ng-click="$ctrl.navigateToHelpArticle($ctrl.helpSearchWord || $ctrl.label)" + class="text-primary-dashed"> diff --git a/src/configurations/help-articles-config.ts b/src/configurations/help-articles-config.ts index 7c50339..9925d5f 100644 --- a/src/configurations/help-articles-config.ts +++ b/src/configurations/help-articles-config.ts @@ -1,18 +1,144 @@ export const HelpArticlesConfig = { - "COMMAND_LINE_DETAILED_SETTINGS": "/running", + "COMMAND_LINE_DETAILED_SETTINGS": "/running#available-cli-command-flags", "DATA_ANONYMIZATION": "/full-documentation/advanced-features/data-anonymization", - "DELETE_QUERY": "/full-configuration#deleteQuery", - "EXCLUDED_FIELDS": "/full-configuration#excludedFields", - "EXCLUDED_FROM_UPDATE_FIELDS": "/full-configuration#excudedFromUpdateFields", + "DELETE_QUERY": "/full-documentation/export-json-file-objects-specification/script-object-object#deletequery-string", + "WHERE": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_conditionexpression.htm", + "ORDER_BY": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_orderby.htm", + "LIMIT": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_limit.htm", + "OFFSET": "https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_offset.htm", + "EXCLUDED_FIELDS": "/full-documentation/export-json-file-objects-specification/script-object-object#excludedfields-array-of-string", + "EXCLUDED_FROM_UPDATE_FIELDS": "/full-documentation/export-json-file-objects-specification/script-object-object#excludedfromupdatefields-array-of-string", "FIELDS_MAPPING": "/full-documentation/advanced-features/fields-mapping", - "MASTER": "/full-configuration#master", - "OBJECT_FIELDS": "/full-configuration#query", - "OBJECT_SET": "/full-documentation/advanced-features/multiple-object-sets", - "OBJECT_SETTINGS": "/full-configuration#scriptobject-object", - "OPERATION": "/full-configuration#operation", + "MASTER": "/full-documentation/export-json-file-objects-specification/script-object-object#master-boolean", + "EXTERNAL_ID": "/full-documentation/export-json-file-objects-specification/script-object-object#externalid-string", + "OBJECT_FIELDS": "/full-documentation/export-json-file-objects-specification/script-object-object#query-string", + "OBJECT_SET": "/full-documentation/export-json-file-objects-specification/script-object-set-object", + "OBJECT_SETTINGS": "/full-documentation/export-json-file-objects-specification/script-object-object", + "OPERATION": "/full-documentation/export-json-file-objects-specification/script-object-object#operation-string", "POLYMORPHIC_FIELDS": "/full-documentation/advanced-features/polymorphic-lookup-fields", - "QUERIES_AND_FILTERS": "/full-configuration#query", - "SCRIPT_SETTINGS": "/full-configuration#script-object", - "TARGET_RECORDS_FILTER": "/full-documentation/advanced-features/target-records-filter", - "INTRODUCTION_TO_SFDMU_API_ENGINE": "/full-documentation/add-on-api/introduction-to-the-sfdmu-add-on-api-engine" + "QUERIES_AND_FILTERS": "/full-documentation/export-json-file-objects-specification/script-object-object#query-string", + "SCRIPT_SETTINGS": "/full-documentation/export-json-file-objects-specification/script-org-object", + "TARGET_RECORDS_FILTER": "/full-documentation/export-json-file-objects-specification/script-object-object#targetrecordsfilter-string", + "INTRODUCTION_TO_SFDMU_API_ENGINE": "/full-documentation/add-on-api/introduction-to-the-sfdmu-add-on-api-engine", + + "BULK_API_V1_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object-object#bulkapiv1batchsize-integer", + "REST_API_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object-object#restapibatchsize-integer", + "PARALLEL_BULK_JOBS": '/full-documentation/export-json-file-objects-specification/script-object-object#parallelbulkjobs-integer', + "PARALLEL_REST_JOBS": '/full-documentation/export-json-file-objects-specification/script-object-object#parallelrestjobs-integer', + + "USE_QUERY_ALL": '/full-documentation/export-json-file-objects-specification/script-object-object#usequeryall-boolean', + "QUERY_ALL_TARGET": "/full-documentation/export-json-file-objects-specification/script-object-object#queryalltarget-boolean", + "SKIP_EXISTING_RECORDS": "/full-documentation/export-json-file-objects-specification/script-object-object#skipexistingrecords-boolean", + "USE_SOURCE_CSV_FILE": "/full-documentation/export-json-file-objects-specification/script-object-object#usesourcecsvfile-boolean", + + "SKIP_RECORDS_COMPARISON": "/full-documentation/export-json-file-objects-specification/script-object-object#skiprecordscomparison-boolean", + + "DELETE_OLD_DATA": "/full-documentation/export-json-file-objects-specification/script-object-object#deleteolddata-boolean", + "DELETE_FROM_SOURCE": "/full-documentation/export-json-file-objects-specification/script-object-object#deletefromsource-boolean", + "DELETE_BY_HIERARCHY": "/full-documentation/export-json-file-objects-specification/script-object-object#deletebyhierarchy-boolean", + "HARD_DELETE": "/full-documentation/export-json-file-objects-specification/script-object-object#harddelete-boolean", + + "USE_CSV_VALUES_MAPPING": "/full-documentation/export-json-file-objects-specification/script-object-object#usecsvvaluesmapping-boolean", + "USE_VALUES_MAPPING": "/full-documentation/export-json-file-objects-specification/script-object-object#usevaluesmapping-boolean", + "UPDATE_WITH_MOCK_DATA": "/full-documentation/export-json-file-objects-specification/script-object-object#updatewithmockdata-boolean", + "USE_FIELD_MAPPING": "/full-documentation/export-json-file-objects-specification/script-object-object#usefieldmapping-boolean", + + "SFDMU_RUNNING_SIMPLEST_WAY": "/running#simplest-way-to-run-the-sfdmu", + + "BULK_API_VERSION": "/full-documentation/export-json-file-objects-specification/script-object#bulkapiversion-string", + "CONCURRENCY_MODE": "/full-documentation/export-json-file-objects-specification/script-object#concurrencymode-string", + "API_VERSION": "/full-documentation/export-json-file-objects-specification/script-object#apiversion-string-in-float-format", + "ALWAYS_USE_REST_API_TO_UPDATE_RECORDS": "/full-documentation/export-json-file-objects-specification/script-object#alwaysuserestapitoupdaterecords-boolean", + + "OBJECT_REST_API_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object#restapibatchsize-integer", + "OBJECT_BULK_API_V1_BATCH_SIZE": "/full-documentation/export-json-file-objects-specification/script-object#bulkapiv1batchsize-integer", + "POLLING_INTERVAL_MS": "/full-documentation/export-json-file-objects-specification/script-object#pollingintervalms-integer", + "BULK_THRESHOLD": "/full-documentation/export-json-file-objects-specification/script-object#bulkthreshold-integer", + + "QUERY_BULK_API_THRESHOLD": "/full-documentation/export-json-file-objects-specification/script-object#querybulkapithreshold-integer", + "VALIDATE_CSV_FILES_ONLY": "/full-documentation/export-json-file-objects-specification/script-object#validatecsvfilesonly-boolean", + "CREATE_TARGET_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#createtargetcsvfiles-boolean", + "IMPORT_CSV_FILES_AS_IS": "/full-documentation/export-json-file-objects-specification/script-object#importcsvfilesasis-boolean", + + "EXCLUDE_IDS_FROM_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#excludeidsfromcsvfiles-boolean", + "CSV_READ_FILE_DELIMITER": "/full-documentation/export-json-file-objects-specification/script-object#csvreadfiledelimiter-string", + "CSV_WRITE_FILE_DELIMITER": "/full-documentation/export-json-file-objects-specification/script-object#csvwritefiledelimiter-string", + "USE_SEPARATED_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#useseparatedcsvfiles-boolean", + + "KEEP_OBJECT_ORDER_WHILE_EXECUTE": "/full-documentation/export-json-file-objects-specification/script-object#keepobjectorderwhileexecute-boolean", + "ALLOW_FIELD_TRUNCATION": "/full-documentation/export-json-file-objects-specification/script-object#allowfieldtruncation-boolean", + "SIMULATION_MODE": "/full-documentation/export-json-file-objects-specification/script-object#simulationmode-boolean", + "ALL_OR_NONE": "/full-documentation/export-json-file-objects-specification/script-object#allornone-boolean", + + "PROMPT_ON_ISSUES_IN_CSV_FILES": "/full-documentation/export-json-file-objects-specification/script-object#promptonissuesincsvfiles-boolean", + "PROMPT_ON_MISSING_PARENT_OBJECTS": "/full-documentation/export-json-file-objects-specification/script-object#promptonmissingparentobjects-boolean", + "PROXY_URL": "/full-documentation/export-json-file-objects-specification/script-object#proxyurl-string", + "BINARY_DATA_CACHE": "/full-documentation/export-json-file-objects-specification/script-object#binarydatacache-string", + + "SOURCE_RECORDS_CACHE": "/full-documentation/export-json-file-objects-specification/script-object#sourcerecordscache-string", + "POLLING_QUERY_TIMEOUT_MS": "/full-documentation/export-json-file-objects-specification/script-object#pollingquerytimeoutms-integer", + "PARALLEL_BINARY_DOWNLOADS": "/full-documentation/export-json-file-objects-specification/script-object#parallelbinarydownloads-integer", + + "SOURCE_USERNAME": "/running#--sourceusername--s", + "TARGET_USERNAME": "/running#--targetusername--u", + "CLI_API_VERSION": "/running#--apiversion", + "CAN_MODIFY": "/running#--canmodify--c", + "FILE_LOG": "/running#--filelog--l", + "JSON_FORMAT": "/running#--json", + "LOG_FULL_QUERY": "/running#--logfullquery", + "LOG_LEVEL": "/running#--loglevel", + "NO_PROMPT": "/running#--noprompt--n", + "NO_WARNINGS": "/running#--nowarnings--w", + "PATH_PARAMETER": "/running#--path--p", + "VERBOSE": "/running#--verbose", + "CONCISE": "/running#--concise", + "QUIET": "/running#--quiet", + "SILENT": "/running#--silent", + "USE_SF": "/running#--usesf", + "CLI_SIMULATION_MODE": "/running#--simulation--m", + + "ON_BEFORE_EVENT": "/full-documentation/add-on-api/supported-events#onbefore", + "ON_AFTER_EVENT": "/full-documentation/add-on-api/supported-events#onafter", + "ON_DATA_RETRIEVED_EVENT": "/full-documentation/add-on-api/supported-events#ondataretrieved", + + "OBJECT_ON_BEFORE_EVENT": "/full-documentation/add-on-api/supported-events#objectonbefore", + "OBJECT_ON_AFTER_EVENT": "/full-documentation/add-on-api/supported-events#objectonafter", + "OBJECT_ON_FILTER_RECORDS_EVENT": "/full-documentation/add-on-api/supported-events#objectonfilterrecords", + "OBJECT_ON_BEFORE_UPDATE_EVENT": "/full-documentation/add-on-api/supported-events#objectonbeforeupdate", + "OBJECT_ON_AFTER_UPDATE_EVENT": "/full-documentation/add-on-api/supported-events#objectonafterupdate", + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } \ No newline at end of file diff --git a/src/private/index.ts b/src/private/index.ts index 855d466..e2ca56d 100644 --- a/src/private/index.ts +++ b/src/private/index.ts @@ -1 +1,4 @@ -export * from './dev'; +export * from './detect-unused-i18n'; +export * from './flip-css'; +export * from './remove-comments'; +export * from './translate'; diff --git a/views/preview.view.html b/views/preview.view.html index c1b7d1e..da98352 100644 --- a/views/preview.view.html +++ b/views/preview.view.html @@ -21,7 +21,7 @@ - +
@@ -36,7 +36,7 @@ -