دستاویزات
پلگ ان کو کیسے فعال کریں؟
خریدنے کے بعد، آپ کو اپنی ورڈپریس ویب سائٹ پر پلگ ان انسٹال کرنے کی ضرورت ہوگی۔ یہ ہے کیسے۔.
مرحلہ 1: تنصیب
اپنی ورڈپریس سائٹ میں لاگ ان کریں اور تشریف لے جائیں۔ پلگ انز → پلگ ان شامل کریں → پلگ ان اپ لوڈ کریں۔. زپ فائل اپ لوڈ کریں اور اسے ایکٹیویٹ کریں۔.
مرحلہ 2: پلگ ان کو رجسٹر کریں۔
بائیں جانب نیویگیشن پر، نیویگیٹ کریں۔ فارمز → سیٹنگز → سیلز فورس. میں لائسنس سیکشن پر کلک کریں۔ لائسنس کا نظم کریں۔, ، اپنی لائسنس کی کلید درج کریں اور کلک کریں۔ لائسنس کو چالو کریں۔.
مرحلہ 3: سیلز فورس کو جوڑیں۔
ایک بار لائسنس حاصل کرنے کے بعد، پر سکرول کریں۔ سیلز فورس کنکشن اسی ترتیبات کے صفحے پر سیکشن (اس کا عنوان ہے۔ سیلز فورس اکاؤنٹ شامل کریں۔ ایک بار جب اکاؤنٹ موجود ہو) اور اپنا پہلا سیلز فورس اکاؤنٹ منسلک کریں (نیچے مکمل ہدایات)
بس! آپ Salesforce میں فارم کی نقشہ سازی شروع کرنے کے لیے تیار ہیں۔.
میں سیلز فورس اکاؤنٹ کو OAuth کے ساتھ کیسے جوڑ سکتا ہوں؟
مرحلہ 1: ایپ کی اقسام کو سمجھیں۔
سیلز فورس میں آپ یا تو ایک بیرونی کلائنٹ ایپ بنائیں گے (جدید آپشن، اور سیلز فورس کے اسپرنگ '26 ریلیز کے بعد سے تخلیق کردہ نئے تنظیموں کے لیے دستیاب واحد) یا کنیکٹڈ ایپ (میراثی آپشن، جو ابھی تک موجودہ تنظیموں پر تعاون یافتہ ہے جو اس کی اجازت دیتے ہیں) بنائیں گے۔ پلگ ان دونوں کے ساتھ یکساں طور پر کام کرتا ہے۔.
سیلز فورس سیٹ اپ میں درج ذیل میں سے کسی ایک پر جائیں:
- سیٹ اپ → ایکسٹرنل کلائنٹ ایپ مینیجر → نئی بیرونی کلائنٹ ایپ (تجویز کردہ)
یا میراث سے منسلک ایپ (نئی تنظیموں پر بطور ڈیفالٹ غیر فعال)
- سیٹ اپ → ایپ مینیجر → نئی منسلک ایپ
اس سے پہلے کہ آپ منسلک ہوں: کنکشن کی اجازت دینے والے سیلز فورس صارف کو آپ کی مطابقت پذیری کرنے والی ہر چیز پر تخلیق (اور اپ ڈیٹ کرنے والی فیڈز کے لیے، ترمیم) کی ضرورت ہے۔ پلگ ان صرف ان اشیاء کی فہرست دیتا ہے جو صارف اصل میں بنا سکتا ہے۔.
مرحلہ 2: ایک نئی بیرونی کلائنٹ ایپ بنائیں
نوٹ: ذیل میں ہمارے اسکرین شاٹس میں، سیٹنگز کو بغیر نشان زد یا خالی چھوڑنے کا مطلب ہے کہ انہیں تنہا چھوڑ دیا جائے، اس لیے انہیں ویسے ہی چھوڑ دیں۔.
سیلز فورس میں لاگ ان ہونے کے بعد، اپنی اسکرین کے اوپری دائیں جانب، کوگ وہیل پر کلک کریں:

آپ کی اسکرین کے بائیں جانب، سرچ باکس میں جو کہتا ہے کہ "فوری تلاش کریں"، "بیرونی کلائنٹ ایپ" تلاش کریں اور پھر "بیرونی کلائنٹ ایپ مینیجر" کو منتخب کریں:

اپنی اسکرین کے دائیں جانب بٹن پر کلک کریں جو کہتا ہے "نئی بیرونی کلائنٹ ایپ":

"بنیادی معلومات" کے تحت درج ذیل درج کریں:
- بیرونی کلائنٹ ایپ کا نام (api نام خود بخود تیار ہو جائے گا، اسے چھوڑ دیں)
- ای میل سے رابطہ کریں۔
- تقسیم ریاست کو "مقامی" کے طور پر چھوڑ دیں“

"API (OAuth ترتیبات کو فعال کریں)" کے تحت درج ذیل کام کریں:
- OAuth کو فعال کریں۔
- اپنا کال بیک URL درج کریں (یہ فارمز > سیٹنگز > سیلز فورس > OAuth کال بیک یو آر ایل کے تحت پلگ ان کی ترتیبات میں واقع ہے)
- OAuth Scopes کے تحت، درج ذیل کو منتخب کریں:
- “"APIs (api) کے ذریعے صارف کے ڈیٹا کا نظم کریں"”
- “"کسی بھی وقت درخواستیں انجام دیں (refresh_token، offline_access)"”

ذیل میں ان ترتیبات کو تنہا چھوڑ دیں:

باقی تمام ترتیبات کو بھی نیچے چھوڑ دیں:

ایپ بنائیں پر کلک کریں اور آپ مرحلہ 3 پر جانے کے لیے تیار ہیں:

مرحلہ 3: ایپ کی اجازت کی پالیسیوں میں ترمیم کریں۔
ایپ بننے کے بعد، ہمیں ایپ کی پالیسیوں میں ترمیم کرنے کی ضرورت ہے۔ "بیرونی کلائنٹ ایپ مینیجر" میں واپس کلک کریں“

پھر اپنی نئی تخلیق کردہ ایپ کو منتخب کریں اور "ترمیم" بٹن پر کلک کریں جیسا کہ آپ نیچے دیکھ رہے ہیں:

پھر "OAuth پالیسیاں" ڈراپ ڈاؤن کھولیں اور ریفریش ٹوکن پالیسی کو "مخصوص وقت کے بعد" ختم ہونے کے لیے سیٹ کریں پھر اسے 365 دن یا اس سے زیادہ پر سیٹ کریں۔ پلگ ان قلیل المدت رسائی کے ٹوکن کو خود ہی تازہ کرتا ہے، لیکن ایک بار ریفریش ٹوکن کی میعاد ختم ہونے کے بعد سیلز فورس کنکشن کو مسترد کر دیتی ہے اور آپ کو فارمز → سیٹنگز → سیلز فورس کے تحت اکاؤنٹ کو دوبارہ جوڑنا ہوگا۔ طویل پالیسی کا مطلب ہے کہ آپ اسے ہر 30 دن کے بجائے سال میں زیادہ سے زیادہ ایک بار کرتے ہیں۔.
ہم صرف اس صورت میں کنکشن چیک کرنے کے لیے ایک یاد دہانی ترتیب دینے کی تجویز کرتے ہیں۔.

مرحلہ 4: نئی ایکسٹرنل کلائنٹ ایپ کو گریویٹی فارمز سے جوڑیں۔
سیلز فورس سیٹ اپ کی سائیڈ مکمل ہو گئی ہے، اب ہمیں Gravity Forms کو ایپ سے جوڑنے کی ضرورت ہے۔ سیلز فورس میں "بیرونی کلائنٹ ایپ مینیجر" پر واپس جائیں اور اپنی ایپ کو منتخب کریں۔.

"ترتیبات" پر کلک کریں اور نیچے "OAuth ترتیبات" تک سکرول کریں اور اسے کھولیں۔ آپ کو ایک بٹن نظر آئے گا جس پر لکھا ہے کہ "کنزیومر کی اور سیکرٹ" اس بٹن پر کلک کریں۔.

ممکنہ طور پر آپ کو ایک شناختی تصدیقی اسکرین پیش کی جائے گی اور آپ کو ایک کوڈ بھیجا جائے گا۔ کوڈ درج کریں اور "تصدیق کریں" پر کلک کریں“

تصدیق کرنے کے بعد، آپ کو کنزیومر کی اور کنزیومر سیکرٹ پیش کیا جائے گا۔ اس ٹیب کو کھلا رکھیں اور ایک نئے ٹیب میں فارمز> سیٹنگز> سیلز فورس کے تحت ہماری پلگ ان سیٹنگز پر جائیں اور ان کیز کو شامل کریں جیسا کہ ذیل کا اسکرین شاٹ بیان کرتا ہے۔ دونوں فیلڈز بھر جانے کے بعد بٹن نمودار ہوتا ہے: کنیکٹ اکاؤنٹ پر کلک کریں (اس میں اکاؤنٹ شامل کریں پڑھتا ہے جب آپ کا اکاؤنٹ پہلے سے منسلک ہو جائے)۔.

آپ دیکھیں گے کہ Gravity Forms اب Salesforce سے منسلک ہے اور ہم مرحلہ 5 (حتمی مرحلہ) پر جا سکتے ہیں:

مرحلہ 5: اپنے فارم میں سیلز فورس فیڈ شامل کریں۔
گریویٹی فارم کی سیٹنگز پر جائیں جسے آپ سیلز فورس سے جوڑنا چاہتے ہیں اور ایک نئی فیڈ شامل کریں:

اور آخر میں، اپنی فیڈ کی ترتیبات کو اپنی مرضی کے مطابق ترتیب دیں:

اب آپ بالکل تیار ہیں! اگر آپ اضافی سیلز فورس اکاؤنٹس کو جوڑنا چاہتے ہیں اور دیگر فارمز کے لیے فیڈز بنانا چاہتے ہیں تو اوپر دیے گئے 5 مراحل کو دہرائیں۔.
میں Org ID سے کیسے جڑ سکتا ہوں؟ (ویب ٹو لیڈ / ویب ٹو کیس)
اگر آپ کے Salesforce org کے پاس API تک رسائی نہیں ہے (کچھ لوازم/پیشہ ورانہ ایڈیشن)، تو آپ پرانے ویب ٹو لیڈ / ویب ٹو کیس اینڈ پوائنٹ پر واپس جا سکتے ہیں۔.
مرحلہ 1: سیلز فورس میں، اپنی تلاش کریں۔ تنظیم کی شناخت کے تحت سیٹ اپ → کمپنی کی معلومات.
مرحلہ 2: ورڈپریس میں، Salesforce ترتیبات کے صفحے پر، سوئچ کریں۔ کنکشن کا طریقہ "Org ID (ویب ٹو لیڈ/کیس)" پر ڈراپ ڈاؤن۔.
مرحلہ 3: اپنی تنظیم کی شناخت چسپاں کریں اور کلک کریں۔ Org ID اکاؤنٹ محفوظ کریں۔. 1.5.0 تک یہ فارم میں ٹائپ کی گئی اقدار کو پڑھتا ہے، لہذا پہلے کوئی الگ سیٹنگ محفوظ نہیں ہوتی ہے۔.
ہیڈ اپ: تنظیم کا ID وضع صرف لیڈ اور کیس کو سپورٹ کرتا ہے۔ اپ ڈیٹس، ڈیلیٹ، فائل اپ لوڈز، پری فل، اور پک لسٹ میپنگ کے لیے OAuth اکاؤنٹ کی ضرورت ہوتی ہے۔.
میں فیڈ کیسے ترتیب دوں؟
مرحلہ 1: فارم میں ترمیم کریں → فارم کی ترتیبات → سیلز فورس → نیا شامل کریں۔.
مرحلہ 2: کو منتخب کریں۔ سیلز فورس اکاؤنٹ, سیلز فورس آبجیکٹ (لیڈ، رابطہ، اکاؤنٹ، کسٹم آبجیکٹ…)، اور مطابقت پذیری موڈ (پہلے سے طے شدہ،, اگر کوئی ریکارڈ موجود ہے تو بنائیں یا اپ ڈیٹ کریں۔, ، زیادہ تر معاملات کے لئے صحیح ہے)۔.
مرحلہ 3: اپنے گریویٹی فارم فیلڈز کو سیلز فورس فیلڈز میں میپ کریں۔ مطلوبہ Salesforce فیلڈز کو ستارے کے ساتھ نشان زد کیا گیا ہے تاکہ آپ ان سے محروم نہ ہوں۔.
مرحلہ 4 (اختیاری): کے تحت ڈپلیکیٹ میچنگ, ، ٹک بنیادی کلید کی ڈپلیکیٹ مماثلت کو فعال کریں۔ ای میل، ایک بیرونی ID، یا کسی دوسرے فلٹر ایبل فیلڈ پر مماثل موجودہ ریکارڈز کو اپ ڈیٹ کرنے کے لیے۔.
مرحلہ 5 (اختیاری): مشروط منطق، تنازعات کی جانچ، مالک کی تفویض، فائل اپ لوڈ، نوٹس، یا مہم کی رکنیت کو ترتیب دیں۔.
مرحلہ 6: فیڈ کو محفوظ کریں اور ٹیسٹ اندراج جمع کروائیں۔ سیلز فورس سائڈبار کے لیے اندراج کی تفصیل کی اسکرین چیک کریں۔ کیونکہ مطابقت پذیری پس منظر میں چلتی ہے آپ کو مختصر طور پر نیلے رنگ کی زیر التواء حالت، پھر نئے ریکارڈ کی ID اور سیلز فورس میں اس کا براہ راست لنک نظر آ سکتا ہے۔.
مجھے کون سے مطابقت پذیر رویوں کو آن کرنے کی ضرورت ہے؟
فیڈ محفوظ ہوتے ہی ریکارڈ بنانا کام کرتا ہے۔ لائف سائیکل رویے آپٹ ان ہیں، کے تحت فارمز → ترتیبات → سیلز فورس → مطابقت پذیری کی ترتیبات, ، اور چاروں بند ہیں جب تک کہ آپ ان پر نشان نہ لگائیں:
- جب اندراجات میں ترمیم کی جاتی ہے تو اپ ڈیٹس کی مطابقت پذیری کریں۔ منسلک سیلز فورس ریکارڈ میں اندراج کی ترامیم کو آگے بڑھاتا ہے۔.
- جب اندراجات مستقل طور پر حذف ہو جائیں تو Salesforce ریکارڈز کو حذف کر دیں۔ جب آپ کوڑے دان کو خالی کرتے ہیں تو ریکارڈ کو ہٹاتا ہے۔ کسی اندراج کو کوڑے دان میں منتقل کرنا Salesforce کو کبھی نہیں چھوتا۔.
- ردی کی ٹوکری/سپیم سے اندراجات بحال ہونے پر اندراج کے ڈیٹا کو دوبارہ سنک کریں۔ اندراج کو ردی کی ٹوکری میں ڈالے جانے کے دوران کی گئی کسی بھی ترمیم کو آگے بڑھاتا ہے، اور اگر اس دوران سیلز فورس میں ریکارڈ کو حذف کر دیا گیا تھا تو متبادل تخلیق کرتا ہے۔.
- سیلز فورس کو گریویٹی فارم کے اندراج کے نوٹس بطور نوٹ ریکارڈ بھیجیں۔ آئینہ نوٹ کرتا ہے کہ ایڈمن ایک اندراج میں اضافہ کرتا ہے، اور نوٹ حذف ہونے پر سیلز فورس کاپی کو حذف کر دیتا ہے۔.
خصوصیت کی تفصیلات
کنکشن کے طریقے
پلگ ان گریویٹی فارمز کو سیلز فورس سے جوڑنے کے دو طریقوں کی حمایت کرتا ہے۔ وہ ایک منتخب کریں جو آپ کے org کے API رسائی کی سطح سے مماثل ہو۔.
- PKCE کے ساتھ OAuth 2.0 (تجویز کردہ). مربوط ایپ یا بیرونی کلائنٹ ایپ کا استعمال کرتے ہوئے جدید سیلز فورس کی تصدیق (اسپرنگ '26+ متبادل)۔ آپ کے سرور پر کوئی جامد API کلیدیں نہیں رہتی ہیں، پلگ ان رسائی ٹوکنز کو خود بخود ریفریش کرتا ہے، اور کنکشن غیر معینہ مدت تک زندہ رہتا ہے جب تک کہ ایپ کی ریفریش ٹوکن پالیسی کی میعاد ختم نہیں ہوتی ہے۔ مطلوبہ دائرہ کار:
apiاورrefresh_token/offline_access. ان تمام Salesforce ایڈیشنز کے ساتھ کام کرتا ہے جن میں API رسائی ہے (انٹرپرائز، لامحدود، کارکردگی، ڈیولپر، یا API رسائی ایڈ آن کے ساتھ پروفیشنل)۔. - ویب ٹو لیڈ / ویب ٹو کیس (Org ID). میراثی جمع کرانے کا اختتامی نقطہ جو صرف آپ کی Salesforce Organization ID استعمال کرتا ہے۔ API رسائی کے بغیر تنظیموں کے لیے مفید ہے (کچھ ضروری اور پیشہ ورانہ ایڈیشنز)۔ حدود: صرف لیڈ اور کیس آبجیکٹ، کوئی اپ ڈیٹ نہیں، کوئی ڈیلیٹ نہیں، کوئی فائل اپ لوڈ نہیں، کوئی پری فل، کوئی پک لسٹ میپنگ نہیں۔.
دونوں طریقوں کو ایک ہی ورڈپریس سائٹ پر استعمال کیا جا سکتا ہے۔ آپ کے پاس اپنے مرکزی org کے لیے OAuth اکاؤنٹ اور سائیڈ org کے لیے ایک Org ID اکاؤنٹ ہو سکتا ہے، اور ہر فیڈ آزادانہ طور پر چنتا ہے کہ یہ کس سے مطابقت پذیر ہے۔.
ملٹی اکاؤنٹ سپورٹ
ایک ورڈپریس سائٹ سے جتنے سیلز فورس اکاؤنٹس آپ چاہتے ہیں مربوط کریں۔ عام سیٹ اپ:
- سینڈ باکس اور پیداوار: سینڈ باکس کے خلاف ٹیسٹ فیڈ، پھر ایک ڈراپ ڈاؤن تبدیلی کے ساتھ پروڈکشن پر سوئچ کریں۔.
- ایجنسی: ہر کلائنٹ org کو اپنا کنکشن ملتا ہے۔ ہر فیڈ چنتا ہے کہ وہ کس کلائنٹ سے مطابقت پذیر ہے۔.
- والدین اور ماتحت ادارے: آپ کے کارپوریٹ ڈھانچے میں مختلف تنظیموں کے راستے مختلف شکلیں۔.
ایک اکاؤنٹ کو ہمیشہ ڈیفالٹ کے طور پر نشان زد کیا جاتا ہے اس لیے سادہ سائٹس کو کبھی بھی یہ نہیں سوچنا پڑتا کہ کون سا اکاؤنٹ استعمال کرنا ہے۔ یہ فال بیک بھی ہے: ایک فیڈ جس میں کوئی اکاؤنٹ سیٹ نہیں ہے، یا جس کا اکاؤنٹ آپ بعد میں ہٹاتے ہیں، ڈیفالٹ اکاؤنٹ سے مطابقت پذیر ہوتا ہے۔ اکاؤنٹ کو ہٹانا آپ کو اس کے آگے بڑھنے سے پہلے اس کے بارے میں متنبہ کرتا ہے، لہذا متاثرہ فیڈز کو پہلے کسی دوسرے اکاؤنٹ پر پوائنٹ کریں اگر ڈیفالٹ org وہ جگہ نہیں ہے جہاں انہیں لکھنا چاہیے۔.
ہر اکاؤنٹ کا اپنا کنکشن ہیلتھ بھی ہوتا ہے۔ پلگ ان ریکارڈ کرتا ہے کہ جب ہر اکاؤنٹ آخری بار ریفریش ہوا، آخری بار کامیاب ہوا، اور آخری بار ناکام ہوا، اور اکاؤنٹس کی فہرست رپورٹ کرتا ہے کہ آخری بار تصدیق شدہ وقت کے ساتھ جڑا ہوا ہے، توجہ کی ضرورت ہے، یا دوبارہ جڑنا ضروری ہے، لہذا جمع کرانے کے ناکام ہونے سے پہلے ٹوٹا ہوا کنکشن نظر آتا ہے۔ ہر اکاؤنٹ سیلز فورس API ورژن رکھتا ہے جس کے ساتھ اس سے منسلک تھا (نئے کنکشن پہلے سے طے شدہ v63.0); کسی اکاؤنٹ کو نئے ورژن میں منتقل کرنے کے لیے اسے ہٹائیں اور دوبارہ جوڑیں۔ کسی اکاؤنٹ کو ہٹانے سے سیلز فورس کے ساتھ اس کے ٹوکن کو مقامی طور پر بھولنے کی بجائے منسوخ ہو جاتا ہے۔.
سیلز فورس آبجیکٹ سپورٹڈ
آپ اس سے مطابقت پذیری کرسکتے ہیں۔ کوئی بھی سیلز فورس آبجیکٹ منسلک صارف معیاری یا اپنی مرضی کے مطابق رسائی حاصل کرسکتا ہے۔ آبجیکٹ ڈراپ ڈاؤن آپ کے org کے اصل اسکیما سے متحرک طور پر بنایا گیا ہے، لہذا آپ کو ہر معیاری آبجیکٹ (اکاؤنٹ، رابطہ، لیڈ، مواقع، کیس، مہم، ٹاسک، ایونٹ، نوٹ، صارف، اور بہت کچھ) کے ساتھ سیلز فورس بھیجتا ہوا نظر آئے گا اور ہر اپنی مرضی کے مطابق آبجیکٹ جس کی آپ نے وضاحت کی ہے۔.
اپنی مرضی کے مطابق اشیاء کے لیے، منتخب کریں۔ “"اپنی مرضی کے مطابق (نیچے ٹائپ کریں)"” اور API کا نام درج کریں (مثال کے طور پر،, My_Object__c)۔ پک لسٹ کی قدریں، تلاش کے تعلقات، فائل اٹیچمنٹ، اور پری فل سبھی حسب ضرورت اشیاء کے خلاف معیاری اشیاء کی طرح کام کرتے ہیں۔.
تمام فیڈز کے ریکارڈز کو لنک کرنا
ایک جمع کرانے سے کئی متعلقہ ریکارڈ بن سکتے ہیں۔ فی آبجیکٹ فیڈ شامل کریں، پھر فیڈ لسٹ پر قطاروں کو اپنی مرضی کے مطابق گھسیٹیں۔ فیڈز اسی ترتیب سے چلتی ہیں، ایک کے بعد ایک، پس منظر میں۔ بعد کی فیڈ میں، لوک اپ فیلڈ (اکاؤنٹ آئی ڈی، کنٹیکٹ آئی ڈی، یا کوئی کسٹم لوک اپ) کا نقشہ بنائیں حسب ضرورت قیمت اور داخل کریں {salesforce_id:FEED_ID}, ، جہاں FEED_ID پہلے کی فیڈ کی ID ہے۔ ٹیگ اس ریکارڈ کو حل کرتا ہے جو اس اندراج کے لیے فیڈ نے بنایا یا اپ ڈیٹ کیا، اس لیے نیا ریکارڈ اس سے منسلک ہے۔ فیڈ ID ہے۔ fid= ایڈریس بار میں قدر کریں جب آپ فیڈ میں ترمیم کرتے ہیں۔.
ایک عام سلسلہ پہلے اکاؤنٹ کا فیڈ ہوتا ہے، پھر اکاؤنٹ آئی ڈی کے ساتھ ایک رابطہ فیڈ ہوتا ہے۔ {salesforce_id:12} (12 اکاؤنٹ فیڈ کی ID ہونے کی وجہ سے)، پھر اکاؤنٹ آئی ڈی کے ساتھ ایک مواقع فیڈ نے اسی طرح سیٹ کیا۔ سلسلہ میں ہر فیڈ پر ایک ہی Salesforce اکاؤنٹ استعمال کریں، کیونکہ ایک ریکارڈ ID صرف اس org میں موجود ہے جس نے اسے جاری کیا ہے۔ اگر پہلے کی فیڈ نے کوئی ریکارڈ نہیں بنایا، کیونکہ اس کی مشروط منطق مماثل نہیں ہے یا تنازعہ کی جانچ نے اسے روک دیا ہے، تو ٹیگ خالی ہے اور تلاش کسی اور فیڈ کی ID لینے کے بجائے غیر سیٹ رہتی ہے۔.
فیلڈ لیول پک لسٹ میپنگ
ڈراپ ڈاؤن، ملٹی سلیکٹ، ریڈیو بٹن، اور چیک باکس فیلڈز کے لیے، آپ انتخاب کو دستی طور پر ٹائپ کرنے کے بجائے براہ راست سیلز فورس پک لسٹ سے کھینچ سکتے ہیں۔ دو موڈ فی فیلڈ:
- آبادی کے انتخاب (قابل ترمیم) ایک بار گریویٹی فارم فیلڈ میں پک لسٹ کی قدروں کو کاپی کرتا ہے۔ منتظم بعد میں انتخاب میں ترمیم یا ہٹا سکتا ہے۔ "میں ایک نقطہ آغاز چاہتا ہوں لیکن فہرست کو کاٹ سکتا ہوں" کے لیے اچھا ہے۔“
- لائیو مطابقت پذیری (ہمیشہ سیلز فورس سے میچ کریں) ہر فارم رینڈر پر انتخاب کو تازہ کرتا ہے۔ بڑھنے سے بچنے کے لیے فارم ایڈیٹر میں انتخاب بند ہیں۔ اس کا استعمال اس وقت کریں جب Salesforce سچائی کا واحد ذریعہ ہو (اسٹیٹس فیلڈز، لیڈ سورس، اسٹیٹ/کنٹری پک لسٹ وغیرہ)۔.
سیلز فورس لیبلز کو صارفین بنانے کے لیے دکھایا گیا ہے۔ سیلز فورس ویلیوز جمع کرائے گئے ہیں۔. لہذا فارم "کیلیفورنیا" دکھاتا ہے لیکن اندراج جمع کرایا جاتا ہے۔ CA, بالکل وہی جو Salesforce State/Country picklists کی توقع ہے، اور آپ کو میپنگ ٹیبل کی ضرورت نہیں ہے۔.
ریکارڈ کی قسم یہاں بھی ایک پک لسٹ ہے۔. قابل انتخاب ریکارڈ کی اقسام کے ساتھ کسی بھی چیز کے لیے، ریکارڈ کی قسم اسی فیلڈ میپنگ UI میں اصلی پک لسٹ کے ساتھ ظاہر ہوتی ہے۔ فارم صارفین کو ریکارڈ قسم کا نام دکھاتا ہے (مثال کے طور پر، "عطیہ کنندہ")؛ جمع کرائی گئی قدر Salesforce Record Type ID ہے۔ اس فیلڈ کو اپنی فیڈ میں RecordTypeId پر نقشہ بنائیں اور منتخب کردہ ریکارڈ کی قسم تخلیق شدہ یا اپ ڈیٹ شدہ ریکارڈ پر سیٹ کی جاتی ہے۔ صرف وہی ریکارڈ اقسام جو آپ کا منسلک سیلز فورس صارف اصل میں تفویض کر سکتا ہے درج ہیں (مضمون ماسٹر قسم اور غیر دستیاب اقسام کو فلٹر کر دیا گیا ہے)، اور پاپولٹ اور لائیو سنک دونوں موڈز تعاون یافتہ ہیں۔.
فیلڈ میپنگ سائڈبار میں سیلز فورس آبجیکٹ ڈراپ ڈاؤن فہرست کے اوپری حصے میں سب سے زیادہ استعمال ہونے والی آٹھ معیاری اشیاء (اکاؤنٹ، رابطہ، لیڈ، مواقع، کیس، مہم، ٹاسک، نوٹ) کو پن کرتا ہے، لہذا آپ کو ان کو تلاش کرنے کے لیے org میں ہر حسب ضرورت آبجیکٹ سے گزرنے کی ضرورت نہیں ہے۔ فیڈ سیٹنگز اسکرین پر، آبجیکٹ یا اکاؤنٹ اور فیلڈ میپ، میچ فیلڈ اور آبجیکٹ چننے والوں کو سیلز فورس سے دوبارہ لوڈ کرنے کے بجائے سیو کرنے کا انتظار کرنے کی بجائے تبدیل کریں۔.
بنیادی کلیدی مماثلت (کوئی نقل نہیں)
سیلز فورس کے زیادہ تر منتظمین نہیں چاہتے کہ ہر فارم جمع کرانے سے ایک نئی لیڈ بنائی جائے۔ فعال کریں۔ بنیادی کلید کی مماثلت جب کوئی میچ ہو تو موجودہ ریکارڈ کو اپ ڈیٹ کرنے کے لیے۔.
- کسی بھی فلٹر ایبل، idLookup، یا externalId فیلڈ کو میچ کلید کے طور پر منتخب کریں (ای میل سب سے عام ہے)۔.
- اگر کوئی مماثل ریکارڈ ملتا ہے، تو اسے اپ ڈیٹ کر دیا جاتا ہے۔ اگر نہیں، تو ایک نیا ریکارڈ بنایا جاتا ہے (جب سنک موڈ کو "اگر کوئی ریکارڈ موجود ہے تو بنائیں یا اپ ڈیٹ کریں" پر سیٹ کیا جاتا ہے)۔.
- اپنی مرضی کے مطابق بیرونی ID استعمال کریں (
Customer_Reference__c) سسٹمز میں ملاپ کے لیے۔. - "سیلز فورس میں مماثل ریکارڈ کو حذف کر دیا گیا" ریس کی حالت کے خلاف بلٹ ان تحفظ۔ اگر Salesforce کسی ذخیرہ شدہ ID کے لیے 404 واپس کرتا ہے، تو پلگ ان شفاف طریقے سے ایک تازہ ریکارڈ بناتا ہے۔.
تنازعات کی جانچ پڑتال
پرائمری کلید کی مماثلت کسی ریکارڈ کو ڈھونڈنے پر اپ ڈیٹ کرتی ہے۔ کبھی کبھی آپ اس کے بجائے فیڈ بند کرنا پسند کرتے ہیں۔ دی تنازعہ کی جانچ فیڈ کے کچھ بنانے سے پہلے سیلز فورس کا موجودہ ریکارڈ تلاش کرتا ہے، اور اگر اسے مل جاتا ہے تو رک جاتا ہے۔.
جہاں ڈپلیکیٹ مماثلت ایک کلید پر کام کرتی ہے، تنازعہ کی جانچ کئی فیلڈز کو ایک تلاش میں جوڑ دیتی ہے۔ پہلے نام اور آخری نام کا ایک ساتھ نقشہ بنائیں اور آپ ایک ہی شخص کو مختلف ای میل ایڈریس کے تحت جمع کراتے ہوئے پکڑیں گے، جسے اکیلے ای میل پر ملنے والا میچ سیدھا ہو جائے گا۔ فیڈ کے رکنے کے لیے ہر میپ شدہ قطار کو ایک ہی ریکارڈ سے مماثل ہونا پڑتا ہے، لہذا جزوی اوورلیپ اسے متحرک نہیں کرتا ہے۔.
- گریویٹی فارم فیلڈز میں جتنے سیلز فورس فیلڈز کو آپ کی ضرورت ہے نقشہ بنائیں، حسب ضرورت اقدار بھی شامل ہیں۔.
- اپنا تنازعہ کا پیغام خود ترتیب دیں۔ یہ اندراج کے خلاف لاگ ان ہے اور ناکامی ای میل میں بھیجا گیا ہے، لہذا آپ کو پتہ چل جائے گا کہ ریکارڈ کیوں نہیں بنایا گیا۔.
- صرف اس وقت لاگو ہوتا ہے جب فیڈ ایک ریکارڈ بنائے گی۔ ڈپلیکیٹ مماثلت سے ملنے والا ریکارڈ اب بھی معمول کے مطابق اپ ڈیٹ ہے۔.
- فی فیڈ، اور OAuth اکاؤنٹس پر دستیاب ہے۔.
فائل اپ لوڈز
گریویٹی فارمز فائل اپ لوڈ فیلڈز کو سیلز فورس ریکارڈ کے ساتھ منسلک کیا جا سکتا ہے۔ ContentVersion / ContentDocumentLink, ، لہذا وہ ریکارڈ کی فائلوں سے متعلق فہرست میں ظاہر ہوتے ہیں۔ قابل ترتیب زیادہ سے زیادہ فائل سائز، 1 سے 25 MB فی فائل، ڈیفالٹ 10 پر۔.
فائلوں کو منسلک کرنے کے لیے، ہر فائل اپ لوڈ فیلڈ کا نقشہ پر فائلیں - سیلز فورس ریکارڈ سے منسلک کریں۔ فیڈ کے سیلز فورس فیلڈ میپ میں قطار۔ ہر اپ لوڈ فیلڈ میں ایک بار قطار شامل کریں۔ ہر میپ شدہ فیلڈ منسلک ہے، اور ایک ملٹی فائل فیلڈ ہر فائل کو بھیجتا ہے جو اس کے پاس ہے۔ پہلی بار جب فیڈ کسی اندراج کی مطابقت پذیری کرتی ہے تو فائلیں اوپر جاتی ہیں، اور Salesforce کو دوبارہ بھیجیں ناکامی کے بعد انہیں دوبارہ بھیجتی ہیں۔.
نوٹس کی مطابقت پذیری۔
فارم ڈیٹا کو سیلز فورس میں پش کریں۔ نوٹ والدین کے ریکارڈ سے منسلک۔ نوٹ ٹائٹل اور نوٹ باڈی دونوں ہی ضم ٹیگز کو سپورٹ کرتے ہیں، لہذا آپ ان کو اپنی مرضی کے مطابق فارمیٹ کر سکتے ہیں۔ جسم کو خالی چھوڑ دو اور یہ استعمال کرتا ہے۔ {all_fields}.
اختیاری طور پر، ایڈمن کے ذریعے شامل کردہ Gravity Forms کے اندراج نوٹس کو Salesforce میں بطور نوٹس بھی شامل کریں، جو گفتگو کی تاریخ کو ایک جگہ پر رکھتا ہے۔ گریویٹی فارمز میں نوٹ کو حذف کریں اور سیلز فورس کاپی اس کے ساتھ چلی جائے گی۔.
مہم کی رکنیت
فارم کے ذریعے تخلیق کردہ لیڈ یا رابطہ سیلز فورس میں شامل کریں۔ مہم. باکس پر نشان لگائیں، اسے ایک مہم کی شناخت دیں (ایک ضم ٹیگ کام کرتا ہے، تاکہ ایک پوشیدہ فیلڈ مہم کو منتخب کر سکے)، اور پلگ ان مہم کے نئے لیڈ یا رابطے کو جوڑنے والا ایک مہم ممبر ریکارڈ بناتا ہے۔ اپنی ممبر کی حیثیت خود سیٹ کریں، یا اسے چھوڑ دیں اور پلگ ان استعمال کرتا ہے۔ Responded.
اونر اسائنمنٹ
فی فیڈ:
- اپنی مرضی کے مطابق سیٹ کریں۔ OwnerId (ضم کرنے والے ٹیگز کی حمایت کرتا ہے، لہذا آپ فارم کی اقدار کی بنیاد پر روٹ کر سکتے ہیں)۔.
- ٹوگل کریں۔
Sforce-Auto-Assign: FALSEضرورت پڑنے پر معیاری تفویض کے قواعد کو نظرانداز کرنے کے لیے ہیڈر۔.
سیلز فورس سے پہلے سے بھریں۔
واپس آنے والے صارفین کو ان کے موجودہ Salesforce ڈیٹا کے ساتھ پہلے سے بھرا ہوا ایک ذاتی نوعیت کا فارم بھیجیں۔ تجدید فارم، اکاؤنٹ اپ ڈیٹ فارم، پروفائل کی تکمیل کا بہاؤ۔.
- پری فل کے لیے کسی بھی Salesforce فیلڈ کا نقشہ کسی بھی Gravity Forms فیلڈ سے بنائیں۔ پری فل آبجیکٹ اس سے ڈیفالٹ ہوتا ہے جس پر فیڈ لکھتا ہے، لیکن آپ کسی دوسرے سے پڑھ سکتے ہیں، مثال کے طور پر رابطہ سے پری فل کریں جب کہ فیڈ کیس بناتی ہے۔.
- پری فل لاگ ان ایڈمنز کے فعال ہوتے ہی کام کرتا ہے۔ اسے عوامی شکل پر استعمال کرنے کے لیے، ٹک کریں۔ فرنٹ اینڈ فارم پر عوامی پری فل کی درخواستوں کی اجازت دیں۔ اس کے ساتھ ساتھ.
- TTL کے ساتھ HMAC کے دستخط شدہ URLs عوامی فارموں پر ریکارڈ-ID کی گنتی کو روکیں، اور 15 منٹ کی میعاد ختم ہونے کے ساتھ دستخط کرنا بطور ڈیفالٹ آن ہے۔ دستخطوں کے بغیر، کوئی بھی اعادہ کرسکتا ہے۔
?sfid=001000...اور وہ ڈیٹا کھینچیں جو ان کے پاس نہیں ہونا چاہیے۔. - دی دستخط شدہ پری فل لنک جنریٹر فیڈ کی ترتیبات میں بنایا گیا ہے۔ ایک ریکارڈ ID چسپاں کریں، میعاد ختم ہونے کے ساتھ دستخط شدہ URL حاصل کریں۔ اسے مارکیٹنگ ای میلز، کسٹمر پورٹلز، یا سیلف سروس فلو میں استعمال کریں۔.
- لاگ ان ایڈمنز جانچ کے لیے بغیر دستخطوں کے خام ریکارڈ IDs استعمال کر سکتے ہیں۔.
- فی فیڈ استفسار پیرامیٹر (پہلے سے طے شدہ
?sfid=) URLs کو صاف رکھتا ہے۔.
انٹری لائف سائیکل سنک
فیڈ محفوظ ہونے کے بعد ریکارڈ بنانا خودکار ہے۔ فارمز → سیٹنگز → سیلز فورس → سنک سیٹنگز کے تحت آپ کا بقیہ لائف سائیکل آن کرنا ہے، اس لیے انضمام صرف اتنا ہی لکھتا ہے جتنا آپ نے اسے کرنے کے لیے کہا ہے۔.
- اندراج میں ترمیم کریں۔ → سیلز فورس ریکارڈ کو اپ ڈیٹ کر دیا جاتا ہے، ایک بار "جب اندراجات میں ترمیم کی جاتی ہے تو اپ ڈیٹس کی مطابقت پذیری" فعال ہو جاتی ہے (
gform_after_update_entry). - اندراج کو ردی کی ٹوکری میں ڈالیں۔ → سیلز فورس ریکارڈ ہے۔ اچھوتا چھوڑ دیا, ہمیشہ. ورڈپریس میں ردی کی ٹوکری کو تبدیل کیا جاسکتا ہے، لہذا ریکارڈ رکھا جاتا ہے.
- کوڑے دان سے بحال کریں۔ → "جب اندراجات کو ردی کی ٹوکری/سپیم سے بحال کیا جاتا ہے تو اندراج کے ڈیٹا کو دوبارہ مطابقت پذیر کریں" کے ساتھ، اندراج کو کوڑے دان میں ڈالے جانے کے دوران کی گئی کسی بھی ترمیم کو ریکارڈ میں دھکیل دیا جاتا ہے۔ اگر اس دوران سیلز فورس میں ریکارڈ کو دستی طور پر حذف کر دیا گیا تھا اور فیڈ کا مطابقت پذیری موڈ "اگر کوئی ریکارڈ موجود ہے تو بنائیں یا اپ ڈیٹ کریں" (پہلے سے طے شدہ)، ایک نیا متبادل بنایا جاتا ہے۔.
- ایک اندراج کو مستقل طور پر حذف کریں۔ (کوڑے دان کو خالی کریں، یا "مستقل طور پر حذف کریں") → Salesforce ریکارڈ حذف ہو جائے گا، اگر آپ نے "اندراجات کو مستقل طور پر حذف ہونے پر Salesforce ریکارڈز کو حذف کریں" کو فعال کیا ہے۔.
پس منظر کی مطابقت پذیری۔
سیلز فورس API کالز وزیٹر کے انتظار کے دوران نہیں چلتی ہیں۔ جمع کرانے کے مکمل ہونے کے بعد فیڈز کا عمل پس منظر میں ہوتا ہے، Gravity Forms کی اپنی غیر مطابقت پذیر فیڈ پروسیسنگ کا استعمال کرتے ہوئے، اس لیے سست Salesforce ردعمل کبھی بھی سست شکریہ کے صفحے میں تبدیل نہیں ہوتا ہے۔.
ایک بار جب بیک گراؤنڈ جاب فیڈ کو اٹھا لیتا ہے، تو اندراج نیلے رنگ کا ہو جاتا ہے۔ زیر التواء اسٹیٹس، جسے سیلز فورس کے جواب کے ساتھ ہی حتمی کامیابی یا غلطی کے نتیجے سے بدل دیا جاتا ہے۔ جمع کرانے کے بعد سیدھا ٹیسٹ اندراج کھولیں اور زیر التواء آپ کو نظر آنے والی پہلی چیز ہوسکتی ہے۔ اگر کسی فیڈ کو شکریہ والے صفحہ سے پہلے ختم کرنے کی ضرورت ہے، مثال کے طور پر دکھانے کے لیے {salesforce_id} اس پر، ٹک جمع کرانے کے دوران اس فیڈ پر کارروائی کریں۔ اس فیڈ پر.
ادائیگی کے اضافے سے آگاہ
اگر آپ کا فارم Gravity Forms ادائیگی ایڈ آن (سٹرائپ، پے پال سٹینڈرڈ، پے پال کامرس، Authorize.Net، Square، 2Checkout، Mollie، اور باقی) کے ذریعے ادائیگی کرتا ہے، تو اسے فعال کریں۔ “"پیمنٹ موصول ہونے پر ہی سیلز فورس فیڈ پر عمل کریں۔"” کے تحت ادائیگی کے بعد کے اقدامات ادائیگی کے اضافے کی فیڈ کی ترتیبات میں (فارم میں Salesforce فیڈ ہونے کے بعد آپشن ظاہر ہوتا ہے) Salesforce sync کو اس وقت تک موخر کرنے کے لیے جب تک کہ ادائیگی کی کامیابی سے تصدیق نہ ہو جائے، اس لیے ترک شدہ چیک آؤٹ کبھی بھی آدھی بیکڈ لیڈز کو پیچھے نہیں چھوڑتے ہیں۔.
جمع کرانے پر، Salesforce sync کو روک دیا جاتا ہے اگر اندراج کی ادائیگی زیر التواء ہے۔ جب ادائیگی کا اضافہ لین دین کی تصدیق کرتا ہے (گریویٹی فارمز کے معیاری تاخیری فیڈز فریم ورک کے ذریعے)، سیلز فورس سنک معمول کے مطابق چلتا ہے۔ اگر ادائیگی ناکام ہوجاتی ہے یا ترک کردی جاتی ہے تو، مطابقت پذیری کبھی نہیں چلتی ہے۔.
Gravity Forms کے معیاری ادائیگی کے ایڈ آن فریم ورک پر بنائے گئے کسی بھی ادائیگی کے اضافے کے ساتھ کام کرتا ہے، جو کہ تمام سرکاری ہیں۔.
لاگز اور CSV ایکسپورٹ
ہر Salesforce مطابقت پذیری، کامیاب یا ناکام، مطابقت پذیری کی حیثیت اور Salesforce کے واپس آنے والے عین پیغام کے ساتھ لاگ ان ہوتی ہے۔ دی سیلز فورس لاگز صفحہ (فارمز → سیلز فورس لاگز) دکھاتا ہے:
- اندراج ID، فارم، حیثیت، ریکارڈ ID، پیغام، اور مطابقت پذیری کا وقت
- فی فارم فلٹر، اور صفحہ 50 قطاروں میں صفحہ بندی
- موجودہ منظر کی CSV برآمد، لہذا فارم کی برآمدات کے مطابق فلٹرنگ جو کہ بنتی ہے۔
Gravity Forms لاگنگ کو آن کریں اور آپ کو آؤٹ گوئنگ ریکوسٹ پے لوڈ بھی مل جائے گا اور Salesforce کی طرف سے Gravity Forms لاگ پر لکھا گیا غلطی کا پیغام بھی ملے گا، جو عام طور پر یہ دیکھنے کا تیز ترین طریقہ ہے کہ Salesforce کو کس چیز پر اعتراض ہے۔.
اگر آپ مطابقت پذیری کی تاریخ کو بالکل بھی نہیں رکھنا چاہتے ہیں،, “سیلز فورس انٹری لاگز کو اسٹور کرنے کو غیر فعال کریں (اسٹیٹس/پیغامات/مطابقت پذیری کی تاریخ)” اسے ریکارڈ ہونے سے روکتا ہے اور رکھتا ہے۔ wp_gf_entry_meta دبلی اس پر ٹک لگانے سے پہلے جاننا ضروری ہے: سیلز فورس لاگز کا صفحہ اس تاریخ سے پڑھتا ہے، لہذا یہ خاموش ہوجاتا ہے اور اندراج سائڈبار ریکارڈ کے لنک اور دوبارہ بھیجنے کے بٹن پر گر جاتا ہے، اور جب آپ ترتیب کو فعال کرتے ہیں تو موجودہ تاریخ صاف ہوجاتی ہے۔ ریکارڈ IDs اندراج پر رہتی ہیں، لہذا ٹیگز کو ضم کریں اور ریکارڈ لنکس کام کرتے رہیں۔.
مطابقت پذیری کی ناکامی پر ای میل اطلاعات
سیلز فورس کی جانب سے پے لوڈ کو مسترد کرنے کے لمحے پنگ حاصل کریں، انٹری ID اور Salesforce کی جانب سے درست غلطی کے پیغام کے ساتھ۔ ٹک “"غلطی کی اطلاع کی ای میلز بھیجیں"” پلگ ان کی سیلز فورس سیٹنگز میں ایرر رپورٹنگ کے تحت، پھر ایک بار وصول کنندہ کو سیٹ کریں۔ اطلاعی ای میل (اگر خالی چھوڑ دیا جائے تو یہ آپ کے ورڈپریس ایڈمن ای میل پر ڈیفالٹ ہوتا ہے)۔.
پکڑنے کے لیے مفید:
- سیلز فورس کا ایک مطلوبہ فیلڈ جو اچانک نقشہ نہیں بنایا گیا (کسی نے فارم میں ترمیم کی)
- ایک پک لسٹ قدر جو سیلز فورس میں مزید موجود نہیں ہے۔
- API کی حدود، توثیق کے قواعد، یا ورک فلو کے قواعد جو ریکارڈ کو مسترد کرتے ہیں۔
- ایک منسلک ایپ جس کو دوبارہ اجازت درکار ہے۔
Salesforce API کی درخواست کی حد کو مارنا ایک پراسرار جمع کرانے کی ناکامی کے بجائے شرح کو محدود کرنے کے طور پر رپورٹ کیا جاتا ہے، لہذا آپ اپنے فیلڈ میپ کو ڈیبگ کرنا شروع کرنے کے بجائے انتظار کرنا جانتے ہیں۔.
مسئلہ کو ٹھیک کریں، مارو سیلز فورس کو دوبارہ بھیجیں۔ متاثرہ اندراجات پر، اور ریکارڈ اندر جاتا ہے۔ متبادل دو ہفتے بعد پتہ چلا کہ 30 لیڈز کبھی بھی CRM تک نہیں پہنچیں۔.
فی انٹری سیلز فورس سائڈبار
ہر کشش ثقل فارم اندراج کی تفصیل کی سکرین ایک سرشار دکھاتی ہے۔ سیلز فورس مطابقت پذیری کی لائیو حیثیت کے ساتھ سائڈبار باکس:
- حیثیت, رنگ کوڈڈ: سبز کامیابی، سرخ خرابی، نیلا زیر التواء، گرے چھوڑ دیا گیا۔
- اعتراض, ، سیلز فورس آبجیکٹ کیا بنایا گیا تھا (لیڈ، رابطہ، کسٹم آبجیکٹ، وغیرہ)
- ریکارڈ کی شناخت, قابل کلک، ایک نئے ٹیب میں براہ راست Salesforce میں کھلتا ہے۔
- اکاؤنٹ, ، جس سے منسلک Salesforce اکاؤنٹ نے مطابقت پذیری کو سنبھالا (مفید جب آپ کے پاس متعدد ہوں)
- مطابقت پذیر, ، تازہ ترین مطابقت پذیری کی کوشش کا ٹائم اسٹیمپ
- غلطی کا پیغام, ، جب قابل اطلاق ہو تو Salesforce نے درست غلطی واپس کردی
- فیڈ کے نتائج, ، فی فیڈ کی خرابی جب ایک سے زیادہ فیڈز ایک ہی فارم پر چلتی ہیں۔
فارم کی تصدیق کرنے کا سب سے تیز ترین طریقہ دراصل سیلز فورس میں ڈیٹا کو آگے بڑھانا ہے، اور کچھ غلط ہونے پر ناکام ہونے والے عین مطابق اندراج کو تلاش کرنا ہے۔.
سیلز فورس کو دوبارہ بھیجیں۔
اندراجات a سیلز فورس کو دوبارہ بھیجیں۔ انٹری ڈیٹیل اسکرین پر بٹن، ان صارفین کے لیے جو پلگ ان کی ترتیبات کا نظم کر سکتے ہیں۔ یہ مرکزی ریکارڈ کی دوبارہ مطابقت پذیری سے زیادہ کام کرتا ہے: یہ ضمنی اثرات کی تخفیف کے جھنڈوں کو صاف کرتا ہے لہذا نوٹ، فائلیں، اور مہم کی رکنیت بھی دوبارہ کوشش کریں۔ اسے استعمال کریں جب:
- جب اصل مطابقت پذیری چلی تو سیلز فورس نیچے تھی۔
- آپ نے ناکام گذارشات کے بیچ کے بعد فیڈ میپنگ کو ٹھیک کیا۔
- آپ فارم کو دوبارہ جمع کیے بغیر ٹیسٹ ڈیٹا کو سینڈ باکس میں دھکیلنا چاہتے ہیں۔
ٹیگز کو ضم کریں۔
{salesforce_id} سیلز فورس ریکارڈ ID ہے جو اس اندراج کے لیے تازہ ترین فیڈ کے ذریعے تخلیق یا اپ ڈیٹ کی گئی ہے۔ ایسی فیڈز جو تنظیم ID وضع استعمال کرتی ہیں (ویب ٹو لیڈ/ویب ٹو کیس) ایک ایسے اینڈ پوائنٹ پر پوسٹ کرتی ہیں جو کوئی ریکارڈ ID نہیں لوٹاتا ہے، اس لیے وہ کبھی بھی اس ٹیگ یا اس کے فی فیڈ کی مختلف حالتوں کو سیٹ نہیں کرتے ہیں۔.
{salesforce_id:FEED_ID} سیلز فورس ریکارڈ ID ہے جو ایک مخصوص فیڈ کے ذریعے بنائی گئی ہے۔ ایک ہی فارم پر متعدد فیڈز چلنے پر اسے استعمال کریں۔.
فیڈ کے لیے مخصوص ٹیگز فیڈ کی ترتیبات کے اندر بھی کام کرتے ہیں۔ تلاش کے میدان کا نقشہ بنائیں حسب ضرورت قیمت اور داخل کریں {salesforce_id:FEED_ID} ریکارڈ کو پہلے سے بنائی گئی فیڈ سے لنک کرنے کے لیے۔ فیڈز فیڈ لسٹ آرڈر میں چلتی ہیں، اور فیڈ ID ہے۔ fid= فیڈ کے ترمیم URL میں قدر۔ کسی فیڈ کے لیے ایک ٹیگ جس نے کوئی ریکارڈ نہیں بنایا وہ خالی نہیں ہوتا۔.
{salesforce_link} Salesforce ریکارڈ کا براہ راست لنک ہے، جو اس اکاؤنٹ کے مثال کے URL اور ریکارڈ ID سے بنایا گیا ہے، مثال کے طور پر https://yourorg.my.salesforce.com/00Q5g00000ABCDE. سیلز فورس اسے لائٹننگ ریکارڈ پیج پر بھیجتی ہے۔.
{salesforce_link:FEED_ID} ایک مخصوص فیڈ کے ذریعہ بنائے گئے ریکارڈ کا براہ راست لنک ہے۔ مفید ہے جب کسی فارم میں متعدد فیڈز مختلف Salesforce orgs کے لیے لکھی جاتی ہیں، ایک سینڈ باکس میں اور ایک پروڈکشن کے لیے، کیونکہ ہر ویرینٹ اس فیڈ کے اپنے اکاؤنٹ کے مثال کے URL کا استعمال کرتا ہے۔.
دونوں ٹیگز کہیں بھی کام کرتے ہیں Gravity Forms ایک وقت کے اصول کے ساتھ، ضم ٹیگز کا جائزہ لیتے ہیں۔ جمع کرانے کے مکمل ہونے کے بعد فیڈز بیک گراؤنڈ میں چلتی ہیں، اس لیے تصدیقی پیغام اور فارم جمع کرانے پر بھیجی گئی کوئی بھی اطلاع ریکارڈ کے موجود ہونے سے پہلے رینڈر ہو جاتی ہے، اور ٹیگز وہاں خالی ہو جاتے ہیں۔ وہ کہیں بھی پُر کرتے ہیں Gravity Forms مطابقت پذیری ختم ہونے کے بعد ضم ٹیگز کا جائزہ لیتے ہیں۔ انہیں تصدیقی صفحہ پر اور جمع کرانے کی اطلاعات میں رکھنے کے لیے، نشان لگائیں۔ جمع کرانے کے دوران اس فیڈ پر کارروائی کریں۔ فیڈ پر؛ وزیٹر پھر Salesforce کے جواب کا انتظار کرتا ہے۔ عام استعمال:
- تمام فیڈز کے ریکارڈز کو لنک کریں: بعد کی فیڈ پر، اپنی مرضی کے مطابق قدر کے لیے اکاؤنٹ آئی ڈی یا ContactId جیسی تلاش سیٹ کریں
{salesforce_id:FEED_ID}اس فیڈ کا جس نے پیرنٹ ریکارڈ بنایا۔. - بعد میں بھیجی گئی اطلاعات: "Salesforce → {salesforce_link} میں نئی لیڈ" اس وقت بھرتی ہے جب آپ Gravity Forms کا استعمال کرتے ہیں' مطابقت پذیری کے چلنے کے بعد اندراج پر دوبارہ بھیجی گئی اطلاعات۔.
- کوئی بھی ایڈ آن یا حسب ضرورت کوڈ جو مطابقت پذیری کے بعد ضم ٹیگز کا جائزہ لیتا ہے، مثال کے طور پر پاس کرنا
{salesforce_id}نیچے دھارے کے نظام کی طرف۔.
ترجمے
یہ پلگ ان ترجمہ کے لیے تیار ہے۔ آپ مفت کا استعمال کرتے ہوئے اسے کسی بھی زبان میں ترجمہ کر سکتے ہیں۔ لوکو ترجمہ پلگ ان یا کوئی دوسرا ورڈپریس ترجمہ ٹول۔.
پہلے سے طے شدہ زبان: انگریزی (en_US)
اکثر پوچھے گئے سوالات
کیا اس کے لیے گریویٹی فارمز کی ضرورت ہے؟
جی ہاں کشش ثقل کے فارم 2.7 یا اس کے بعد کے انسٹال اور فعال ہونے چاہئیں۔ یہ Gravity Forms کے لیے ایک اضافہ ہے، اس لیے یہ خود کام نہیں کرتا ہے۔.
ورڈپریس اور پی ایچ پی کے کون سے ورژن سپورٹ ہیں؟
ورڈپریس 6.5+ اور پی ایچ پی 8.0+۔ ورڈپریس 7.0 تک تجربہ کیا گیا۔.
کیا میں سیلز فورس سینڈ باکس سے جڑ سکتا ہوں؟
جی ہاں استعمال کریں۔ https://test.salesforce.com اکاؤنٹ کو مربوط کرتے وقت اپنے لاگ ان URL کے بطور۔ آپ کے پاس ایک ہی وقت میں ایک ہی ورڈپریس سائٹ سے منسلک ایک سینڈ باکس اکاؤنٹ اور ایک پروڈکشن اکاؤنٹ ہوسکتا ہے۔.
کیا یہ ایک سائٹ پر متعدد Salesforce اکاؤنٹس کو سپورٹ کرتا ہے؟
جی ہاں جتنے چاہیں اکاؤنٹس کو جوڑیں۔ ہر فیڈ یہ چنتا ہے کہ وہ کس اکاؤنٹ سے مطابقت پذیر ہے۔ عام استعمال کے معاملات: سینڈ باکس اور پروڈکشن، ایجنسی کلائنٹ تنظیمیں، یا والدین اور ذیلی کارپوریٹ ڈھانچے۔.
کیا میں کسٹم سیلز فورس آبجیکٹ کے ساتھ مطابقت پذیر ہوں؟
جی ہاں فیڈ کے سیلز فورس آبجیکٹ ڈراپ ڈاؤن میں، "کسٹم (نیچے ٹائپ کریں)" کو منتخب کریں اور اپنی مرضی کے آبجیکٹ کا API نام درج کریں (جیسے،, My_Object__c)۔ پک لسٹ، فائل اپ لوڈ، تلاش، اور پری فل سبھی حسب ضرورت اشیاء کے خلاف اسی طرح کام کرتے ہیں۔ حسب ضرورت اشیاء کو OAuth اکاؤنٹ کی ضرورت ہوتی ہے۔ تنظیم کا ID موڈ لیڈ اور کیس تک محدود ہے۔.
کیا ایک فارم ایک اکاؤنٹ، ایک رابطہ اور ایک موقع بنا سکتا ہے جو آپس میں جڑے ہوئے ہیں؟
جی ہاں فی آبجیکٹ میں ایک فیڈ شامل کریں اور انہیں فیڈ لسٹ میں ترتیب سے گھسیٹیں: پہلے اکاؤنٹ، پھر رابطہ، پھر مواقع۔ فیڈ اسی ترتیب میں چلتی ہیں۔ رابطہ اور مواقع فیڈز میں، نقشہ اکاؤنٹ آئی ڈی کو حسب ضرورت قیمت اور داخل کریں {salesforce_id:FEED_ID} اکاؤنٹ فیڈ کی ID کے ساتھ، جو کہ ہے۔ fid= قدر اس کے ترمیمی URL میں۔ ہر ریکارڈ اس کی تلاش کے ساتھ آتا ہے جو پہلے ہی اسی جمع کرانے سے اکاؤنٹ کی طرف اشارہ کرتا ہے۔ جب تک فیڈ ایک ہی Salesforce اکاؤنٹ کا استعمال کرتے ہیں، کسی بھی تلاش کے فیلڈ، معیاری یا اپنی مرضی کے مطابق یہی کام کرتا ہے۔.
میرا سیلز فورس آبجیکٹ ڈراپ ڈاؤن سے کیوں غائب ہے؟
آبجیکٹ کی فہرست Salesforce سے آتی ہے اور اس میں صرف وہ اشیاء شامل ہوتی ہیں جو منسلک صارف بنا سکتا ہے۔ اگر لیڈ، رابطہ یا کوئی حسب ضرورت آبجیکٹ غائب ہے، تو اجازت دینے والے صارف کے پاس اس پر تخلیق کی اجازت غائب ہے، عام طور پر ایک API-صرف انضمام کا لائسنس جس میں کوئی اجازت سیٹ نہیں ہے۔ اسے سیلز فورس میں ٹھیک کریں، پھر پلگ ان کے چھ گھنٹے کے آبجیکٹ کیشے کو ریفریش ہونے کا انتظار کریں۔ اکاؤنٹ کو دوبارہ جوڑنے سے یہ صاف نہیں ہوتا ہے۔ "اپنی مرضی کے مطابق (نیچے ٹائپ کریں)" فوری طور پر کام کرتا ہے۔.
کیا یہ Salesforce Pardot (اکاؤنٹ انگیجمنٹ) کے ساتھ کام کرتا ہے؟
براہ راست نہیں۔ پلگ ان Salesforce REST API کے ذریعے لیڈ اور رابطہ جیسے معیاری Salesforce ریکارڈ لکھتا ہے اور اس کا کوئی Pardot مخصوص کوڈ نہیں ہے۔ اگر آپ کا ادارہ Salesforce-Pardot Connector چلاتا ہے تو Pardot ان ریکارڈز کو اسی طرح اٹھاتا ہے جس طرح یہ سیلز فورس کا کوئی دوسرا ریکارڈ کرتا ہے۔ کیا اس پلگ ان نہیں کرتا do: براہ راست Pardot Prospects یا Pardot Lists پر لکھیں، Salesforce کو نظرانداز کریں، یا Pardot کے لیے مخصوص اشیاء (کسٹم ری ڈائریکٹس، Pardot Forms وغیرہ) کے ساتھ تعامل کریں۔.
پک لسٹ میپنگ ریاست اور ملک کے شعبوں کو کوڈز کے ساتھ کیسے ہینڈل کرتی ہے؟
پلگ ان سیلز فورس کو دکھاتا ہے۔ لیبل فارم استعمال کرنے والے کو (مثال کے طور پر، "کیلیفورنیا") لیکن پک لسٹ جمع کراتا ہے۔ قدر (مثال کے طور پر،, CA)، بالکل وہی جو Salesforce State/Country picklists کی ضرورت ہوتی ہے، اس لیے آپ کو اپنی طرف سے ترجمہ ٹیبل کی ضرورت نہیں ہے۔.
پک لسٹ کے لیے پاپلیٹ اور لائیو سنک موڈ میں کیا فرق ہے؟
- آباد کرنا سیلز فورس پک لسٹ کی اقدار کو ایک بار آپ کے فارم فیلڈ میں کاپی کرتا ہے۔ اس کے بعد، آپ انتخاب میں ترمیم، کٹائی یا دوبارہ ترتیب دے سکتے ہیں۔ اچھا ہے جب آپ نقطہ آغاز چاہتے ہیں لیکن فہرست کو درست کر سکتے ہیں۔.
- لائیو سنک سیلز فورس کے انتخاب کو ہر فارم رینڈر پر دوبارہ لاگو کرتا ہے، اس لیے سیلز فورس میں تبدیلیاں خود فارم پر ظاہر ہوتی ہیں جب پلگ ان کے چھ گھنٹے کے فیلڈ کیشے ریفریش ہو جاتے ہیں۔ فارم ایڈیٹر حادثاتی بہاؤ کو روکنے کے لیے انتخاب کو مقفل کرتا ہے۔ اچھا جب Salesforce سچائی کا واحد ذریعہ ہو (اسٹیٹس فیلڈز، لیڈ سورسز، کنٹری لسٹ وغیرہ)۔.
کیا میں فارم کے صارفین کو سیلز فورس ریکارڈ کی قسم کا انتخاب کرنے دے سکتا ہوں؟
جی ہاں ڈراپ ڈاؤن/ملٹی سلیکٹ/ریڈیو/چیک باکس فیلڈ کھولیں، سیلز فورس فیلڈ میپنگ کو فعال کریں، آبجیکٹ کو منتخب کریں، اور فیلڈ کی فہرست سے ریکارڈ کی قسم کا انتخاب کریں۔ فارم صارفین کو ریکارڈ قسم کا نام دکھاتا ہے (مثال کے طور پر، "عطیہ کنندہ")؛ جمع کرائی گئی قدر Salesforce Record Type ID ہے۔ پھر اپنی فیڈ میپنگ میں اس Gravity Forms فیلڈ کو RecordTypeId پر نقشہ بنائیں تاکہ منتخب کردہ ریکارڈ کی قسم تخلیق شدہ یا اپ ڈیٹ شدہ ریکارڈ پر سیٹ ہو۔ صرف آپ کے منسلک سیلز فورس صارف کے لیے دستیاب ریکارڈ کی اقسام درج ہیں۔.
کیا میں ڈپلیکیٹ ریکارڈ بنانے سے بچ سکتا ہوں؟
ہاں، دو طریقوں سے۔ فعال کریں۔ بنیادی کلید کی مماثلت فیڈ کی ترتیبات میں اور ایک منفرد فیلڈ منتخب کریں (ای میل سب سے عام ہے، یا کوئی بھی اپنی مرضی کے مطابق بیرونی ID)۔ جب کوئی میچ ہو تو فیڈ ایک موجودہ ریکارڈ کو اپ ڈیٹ کرے گا، اور نہ ہونے پر ایک نیا بنائے گا۔.
اگر آپ کچھ بھی لکھنے کے بجائے فیڈ بند کرنا چاہتے ہیں تو استعمال کریں۔ تنازعہ کی جانچ اس کے بجائے یہ ایک تلاش میں کئی شعبوں کو یکجا کرتا ہے، لہذا پہلے نام اور آخری نام کو ایک ساتھ میپ کرنے سے ایک ہی شخص کو مختلف ای میل ایڈریس کے تحت جمع کرایا جاتا ہے۔ جب ہر میپ شدہ قطار ایک ہی ریکارڈ سے میل کھاتی ہے، تو فیڈ رک جاتی ہے اور اندراج کے خلاف آپ کے تنازعات کے پیغام کو لاگ کرتی ہے۔.
بنیادی کلید کی مماثلت اور تنازعہ کی جانچ میں کیا فرق ہے؟
بنیادی کلیدی مماثلت ایک ریکارڈ تلاش کرتی ہے اور اپ ڈیٹس یہ تنازعہ کی جانچ سے ایک ریکارڈ ملتا ہے اور رک جاتا ہے. مماثلت کا استعمال کریں جب دوبارہ جمع کرانے سے ایک ریکارڈ کو موجودہ رکھنا چاہئے۔ تنازعہ کی جانچ کا استعمال کریں جب دوسری جمع کرانے کا مسئلہ آپ کو جذب کرنے کی بجائے اس کے بارے میں جاننا چاہتے ہیں۔ وہ مل کر کام کرتے ہیں: تنازعات کی جانچ صرف اس وقت شروع ہوتی ہے جب فیڈ ایک ریکارڈ بنانے والی ہوتی ہے، اس لیے ڈپلیکیٹ مماثلت سے ملنے والا ریکارڈ اب بھی معمول کے مطابق اپ ڈیٹ ہوتا ہے۔.
کیا میں موجودہ Salesforce ڈیٹا کے ساتھ ایک فارم کو پہلے سے بھر سکتا ہوں؟
جی ہاں فعال کریں۔ سیلز فورس سے پہلے سے بھریں۔ ایک فیڈ میں اور Salesforce فیلڈز کا نقشہ جو آپ کھینچنا چاہتے ہیں۔ عوامی فارم کے لیے، ٹک بھی کریں۔ فرنٹ اینڈ فارم پر عوامی پری فل کی درخواستوں کی اجازت دیں۔, ، بصورت دیگر پری فل صرف لاگ ان ایڈمنز کے لیے چلتا ہے۔ پھر صارفین کو یو آر ایل کی طرح بھیجیں۔ ?sfid=001XXXXXXXXXXXX. دستخط شدہ درخواستیں بطور ڈیفالٹ 15 منٹ کی میعاد کے ساتھ درکار ہوتی ہیں۔ بلٹ میں استعمال کریں دستخط شدہ پری فل لنک جنریٹر ای میل مہمات یا سیلف سروس فلو کے لیے ان URLs کو بنانے کے لیے۔.
کیا اندراج میں ترمیم کرنے سے سیلز فورس ریکارڈ اپ ڈیٹ ہوتا ہے؟
ایک بار جب آپ اسے آن کرتے ہیں، ہاں۔ اندراج کی تازہ کارییں، مستقل حذف، کوڑے دان سے دوبارہ مطابقت پذیری اور اندراج نوٹ کی مطابقت پذیری ہر ایک کا اپنا اپنا چیک باکس ہے فارم → سیٹنگز → سیلز فورس → سنک سیٹنگز، اور یہ سب شروع ہوتے ہیں۔ ریکارڈ بنانے کے لیے فیڈ کو محفوظ کرنے کے علاوہ کسی سیٹ اپ کی ضرورت نہیں ہے۔ جو کچھ بھی موجودہ ریکارڈ پر واپس لکھتا ہے وہ مقصد کے مطابق آپٹ ان ہوتا ہے، اس لیے پلگ ان کبھی بھی آپ کے org کو ان طریقوں سے نہیں چھوتا جس کے لیے آپ نے نہیں پوچھا تھا۔.
اگر میں کسی اندراج کو ردی کی ٹوکری میں ڈالوں تو کیا ہوگا، پھر اسے بحال کریں؟
سیلز فورس کا ریکارڈ ردی کی ٹوکری/بحالی سائیکل کے ذریعے محفوظ کیا جاتا ہے۔ صرف مستقل حذف سیلز فورس ریکارڈ کو ہٹاتا ہے، اور صرف اس صورت میں جب آپ نے پلگ ان کی ترتیبات میں اس اختیار کو فعال کیا ہو۔ یہ ورڈپریس کے مقامی رویے سے میل کھاتا ہے: ردی کی ٹوکری کو تبدیل کیا جا سکتا ہے، ہمیشہ کے لیے حذف نہیں کیا جا سکتا۔.
میرا اندراج نیلے رنگ کی "زیر التواء" حیثیت کیوں دکھاتا ہے؟
یہ عام بات ہے، اور یہ عام طور پر آپ کے ریفریش ہونے تک ختم ہو جاتا ہے۔ فیڈ کا عمل پس منظر میں ہوتا ہے لہذا Salesforce API کالز کبھی بھی فارم جمع کرانے کو روک نہیں پاتے ہیں۔ Salesforce کو کال کرنے سے پہلے، بیک گراؤنڈ ٹاسک اندراج کو زیر التواء نشان زد کرتا ہے، پھر Salesforce کے جواب دیتے ہی اسے کامیابی یا غلطی کے ساتھ اوور رائٹ کر دیتا ہے۔ زیر التواء پر پھنسے اسٹیٹس کا مطلب ہے کہ کام شروع ہوا لیکن کبھی ختم نہیں ہوا، عام طور پر پی ایچ پی کا ٹائم آؤٹ یا مہلک خرابی وسط کی درخواست ہے، لہذا گریویٹی فارم لاگنگ کو فعال کریں اور ایڈ آن لاگ کو چیک کریں۔ اگر فیڈ کو چلنا چاہیے تھا لیکن اندراج میں سیلز فورس کی کوئی حیثیت نہیں دکھائی دیتی ہے، تو قطار نے اسے کبھی نہیں چلایا، جس کا عام طور پر مطلب ہے کہ سائٹ لوپ بیک کی درخواستوں کو روکتی ہے۔ admin-ajax.php اور WP-Cron، فال بیک، غیر فعال ہے۔.
کیا میں ناکام مطابقت پذیری کی دوبارہ کوشش کر سکتا ہوں؟
جی ہاں اندراج کی تفصیل کی سکرین کھولیں اور کلک کریں۔ سیلز فورس کو دوبارہ بھیجیں۔. یہ سائیڈ ایفیکٹ ڈیڈ اپ جھنڈوں کو بھی صاف کرتا ہے، لہذا نوٹ، فائلز، اور مہم کی رکنیتیں مرکزی ریکارڈ کے ساتھ دوبارہ کوشش کریں۔.
کیا یہ ادائیگی کے اضافے (سٹرائپ، پے پال، وغیرہ) کے ساتھ کام کرتا ہے؟
جی ہاں ادائیگی کے اضافے کی فیڈ (سٹرائپ، پے پال، اور اسی طرح) کو ایک ملتا ہے۔ ادائیگی کے بعد کے اقدامات ایک کے ساتھ سیکشن “"پیمنٹ موصول ہونے پر ہی سیلز فورس فیڈ پر عمل کریں۔"” چیک باکس جو سیلز فورس کی مطابقت پذیری کو اس وقت تک موخر کرتا ہے جب تک کہ ادائیگی کا اضافہ کامیاب لین دین کی تصدیق نہیں کرتا ہے، لہذا ترک شدہ چیک آؤٹ کبھی بھی آدھی بیکڈ لیڈز کو پیچھے نہیں چھوڑتے ہیں۔.
کیا یہ سپورٹ فائل گریوٹی فارمز سے اپ لوڈ کرتا ہے؟
جی ہاں Gravity Forms فائل اپ لوڈ فیلڈز کو Salesforce ریکارڈ کے ساتھ ContentVersion / ContentDocumentLink کے طور پر منسلک کیا جا سکتا ہے، تاکہ وہ ریکارڈ کی فائلوں سے متعلق فہرست میں ظاہر ہوں۔ قابل ترتیب زیادہ سے زیادہ فائل سائز، 1 سے 25 MB فی فائل، ڈیفالٹ 10 پر۔.
کیا میں مطابقت پذیری کی تاریخ کو ذخیرہ کرنے والے پلگ ان کو روک سکتا ہوں؟
جی ہاں ٹک “سیلز فورس انٹری لاگز کو اسٹور کرنے کو غیر فعال کریں (اسٹیٹس/پیغامات/مطابقت پذیری کی تاریخ)” پلگ ان سیٹنگز میں اور کوئی اسٹیٹس، میسج یا سنک ٹائم اسٹیمپ نہیں لکھا جاتا wp_gf_entry_meta. پہلے جاننے کے لیے دو چیزیں: Salesforce Logs صفحہ اس تاریخ سے بنایا گیا ہے، اس لیے یہ نتائج دکھانا بند کر دیتا ہے اور اندراج سائڈبار ریکارڈ کے لنک اور دوبارہ بھیجنے کے بٹن پر گر جاتا ہے، اور جب آپ ترتیب کو فعال کرتے ہیں تو موجودہ تاریخ صاف ہو جاتی ہے۔ ریکارڈ IDs اور اکاؤنٹ IDs اب بھی محفوظ ہیں، لہذا ٹیگز کو ضم کریں، لنکس ریکارڈ کریں اور دوبارہ بھیجیں کام کرتے رہیں۔.
میں Salesforce پے لوڈ کو پروگرام کے لحاظ سے کس طرح اپنی مرضی کے مطابق بنا سکتا ہوں؟
استعمال کریں۔ pb_gfsf_payload فلٹر:
add_filter( 'pb_gfsf_payload', function ( $payload, $context ) {
// $context['feed'], ['entry'], ['form'], ['object'], ['account_id'], ['method']
return $payload;
}, 10, 2 );مکمل فیڈ، اندراج، فارم، ہدف آبجیکٹ، اکاؤنٹ ID، اور کنکشن کا طریقہ (oauth یا org_id) میں دستیاب ہیں۔ $context تاکہ آپ ان میں سے کسی کی بنیاد پر فیصلے کر سکیں۔.
اگر میرے Salesforce org کو API تک رسائی نہیں ہے تو کیا ہوگا؟
استعمال کریں۔ تنظیم کی شناختی وضع. یہ REST API کے بجائے سیلز فورس کی میراث ویب ٹو لیڈ / ویب ٹو کیس اینڈ پوائنٹ کا استعمال کرتا ہے۔ حدود: صرف لیڈ اور کیس آبجیکٹس کو سپورٹ کیا جاتا ہے، اور آپ کو اپ ڈیٹ، ڈیلیٹ، فائل اپ لوڈ، پری فل، یا پک لسٹ میپنگ نہیں ملتی ہے۔ زیادہ تر پروڈکشن سیٹ اپس کے لیے، OAuth (ڈیفالٹ) صحیح انتخاب ہے۔.
Salesforce OAuth کی کن پالیسیوں کو پلگ ان سپورٹ کرتا ہے؟
پلگ ان PKCE کے ساتھ OAuth 2.0 آتھرائزیشن کوڈ فلو کا استعمال کرتا ہے اور ریفریش ٹوکن روٹیشن کو سپورٹ کرتا ہے، تاکہ آپ کنکشن کو توڑے بغیر اپنی کنیکٹڈ ایپ یا ایکسٹرنل کلائنٹ ایپ دونوں کو فعال کر سکیں۔ واحد ریفریش ٹوکن پالیسی جو مطابقت نہیں رکھتی ہے وہ ہے "فوری طور پر ایکسپائر ریفریش ٹوکن"، جو کہ ہر رسائی ٹوکن کی میعاد ختم ہونے پر مکمل دوبارہ اجازت دینے پر مجبور کرتی ہے اور کسی بھی انضمام کے ساتھ مطابقت نہیں رکھتی۔.
OAuth کنکشن لاگ ان کیسے رہتا ہے؟
پلگ ان PKCE کے ساتھ OAuth 2.0 کا استعمال کرتا ہے اور ریفریش ٹوکن کا استعمال کرتے ہوئے رسائی ٹوکن کو خودکار طور پر تازہ کرتا ہے۔ جب تک کنیکٹڈ ایپ یا ایکسٹرنل کلائنٹ ایپ کی ریفریش ٹوکن پالیسی کی میعاد ختم نہیں ہوتی ہے ('منسوخ ہونے تک درست'، یا ہماری سیٹ اپ گائیڈ میں 365 دن جیسی طویل معیاد ختم نہیں ہوتی)، کنکشن زندہ رہتا ہے۔ ریفریش ٹوکن کی میعاد ختم ہونے پر، آپ اکاؤنٹ کو ایک بار دوبارہ جوڑ دیتے ہیں۔ اگر یہ گر جاتا ہے تو اگلا سوال دیکھیں۔ یہ تقریباً ہمیشہ ایک منسلک ایپ پالیسی یا دائرہ کار کی ترتیب ہوتی ہے۔ ریفریش ٹوکن روٹیشن کی حمایت کی گئی ہے، اس لیے سیکیورٹی کے بارے میں آگاہ منتظمین اس پالیسی کو بھی فعال کر سکتے ہیں۔.
سیلز فورس کنکشن گرتا جا رہا ہے اور مجھے دوبارہ رابطہ کرنا ہوگا۔ کیوں؟
سیلز فورس کی طرف سے تقریبا ہمیشہ تین چیزوں میں سے ایک۔ کنیکٹڈ ایپ کی ریفریش ٹوکن پالیسی "منسوخ ہونے تک درست" ہونے کی بجائے ختم ہونے پر سیٹ ہے۔ ایپ کو "مکمل رسائی (مکمل)" تک محدود کیا گیا تھا، جو کبھی بھی ریفریش ٹوکن جاری نہیں کرتی ہے۔ یا لاگ ان آئی پی رینجز آپ کے سرور کو مسدود کر رہی ہیں، ایسی صورت میں سیلز فورس ہر ریفریش سے انکار کر دیتی ہے اور اسی سرور سے دوبارہ جڑنے سے کوئی فائدہ نہیں ہوگا۔ ورژن 1.3.0 سے اکاؤنٹس کی اسکرین عام سیشن کی غلطی دکھانے کے بجائے یہ نام بتاتی ہے کہ یہ کون سا ہے، اور ریکارڈ کرتا ہے کہ جب ہر اکاؤنٹ آخری بار ریفریش ہوا، آخری بار کامیاب ہوا اور آخری بار ناکام ہوا۔.
جب میں پلگ ان کو ان انسٹال کرتا ہوں تو کیا ڈیٹا ڈیلیٹ ہوجاتا ہے؟
صرف اس صورت میں جب آپ آپٹ ان کریں۔ فعال کریں۔ “"ان انسٹال کرتے وقت تمام پلگ ان ڈیٹا کو حذف کریں"” ان انسٹال کرنے سے پہلے پلگ ان کی ترتیبات میں۔ پہلے سے طے شدہ طور پر، آپ کے مطابقت پذیری کے لاگز اور کنکشن کی ترتیبات محفوظ ہیں (لہذا اگر آپ بعد میں دوبارہ فعال کرتے ہیں تو آپ تاریخ سے محروم نہیں ہوتے ہیں)۔.
کیا یہ کیشنگ/CDNs کے ساتھ کام کرتا ہے؟
جی ہاں فارم جمع کرانے پر پلگ ان مکمل طور پر سرور سائیڈ پر چلتا ہے، لہذا کیشنگ اور CDN سیٹ اپ سیلز فورس کی مطابقت پذیری میں مداخلت نہیں کرتے ہیں۔ فارم ایڈیٹر جے ایس صرف ورڈپریس ایڈمن کے اندر لوڈ ہوتا ہے (جہاں کیشنگ عام طور پر ویسے بھی غیر فعال ہوتی ہے)۔.
کیا یہ ورڈپریس ملٹی سائٹ نیٹ ورک کے ساتھ کام کرتا ہے؟
TL؛ DR
- لامحدود لائسنس: نیٹ ورک موڈ کو ایک بار فعال کریں۔ ایک کلید ہر سبسائٹ کی سیٹنگز + سپورٹ کا نظم کر سکتی ہے۔.
- نیٹ ورک موڈ آن: ہر سبسائٹ کو نیٹ ورک کی وراثت ملتی ہے، لہذا وہ سبھی سیلز فورس فیڈز چلا سکتے ہیں اور فوراً اپ ڈیٹس حاصل کر سکتے ہیں۔ نیٹ ورک کو خود سے پلگ ان کو چالو کرنا سبسائٹس کو لائسنس نہیں دیتا ہے۔.
- محدود منصوبہ / کوئی سبسائٹ لائسنس نہیں: اس سب سائٹ کی سیلز فورس کی ترتیبات مقفل ہیں اور اس کے فیڈ لاگ کو مطابقت پذیر کرنے کی بجائے "جب تک پلگ ان لائسنس فعال نہیں ہے سیلز فورس مطابقت پذیری دستیاب نہیں ہے"۔.
- سپورٹ لائسنس کی پیروی کرتا ہے: ایکٹیو کلید کے زیر احاطہ سائٹیں اہل ہیں۔.
اگر آپ کے پاس لامحدود لائسنس ہے، تو آپ مرکزی سائٹ سے نیٹ ورک موڈ کو فعال کر سکتے ہیں اور اس ایک کلید کو ایک بیچ میں (لائیو پیشرفت کے ساتھ) ہر سبسائٹ پر دھکیل سکتے ہیں۔ وہ سبسائٹس لائسنس کے زیر انتظام سیٹنگز اور سپورٹ خود بخود وراثت میں ملتی ہیں۔.
کانٹے
فلٹرز
pb_gfsf_payload
سیلز فورس کو بھیجے جانے والے پے لوڈ کو فلٹر کریں۔ یہ مطابقت پذیری کے مکمل سیاق و سباق (فیڈ کی تشکیل، اندراج، فارم، ہدف آبجیکٹ، اکاؤنٹ، اور کنکشن کا طریقہ) کے ساتھ، ہر فیڈ میں ہر تخلیق اور اپ ڈیٹ کے لیے چلتا ہے۔ یہ فیلڈ میپ اور مالک آئی ڈی کے لاگو ہونے کے بعد فائر ہوتا ہے لیکن API کال سے پہلے، اور خالی صف کو واپس کرنے کے ساتھ فیڈ جیسا ہی سلوک کیا جاتا ہے جس میں میپڈ فیلڈز نہیں ہوتے ہیں۔.
پیرامیٹرز:
$payload(صفی): سیلز فورس فیلڈ کا نام → قدر کی جوڑی بھیجی جانے والی ہے۔.$context(صفی): مطابقت پذیری سیاق و سباق۔ چابیاں:feed,entry,form,object,account_id,method(oauthOAuth کنکشن کے لیے،,org_idویب ٹو لیڈ/کیس کے لیے)۔.
مثال: ہر لیڈ پر ڈیفالٹ لیڈ سورس سیٹ کریں۔.
add_filter( 'pb_gfsf_payload', function ( $payload, $context ) {
if ( $context['object'] === 'Lead' && ! isset( $payload['LeadSource'] ) ) {
$payload['LeadSource'] = 'WordPress Form';
}
return $payload;
}, 10, 2 );مثال: مختلف فیڈز کو مختلف RecordTypes پر روٹ کریں۔.
add_filter( 'pb_gfsf_payload', function ( $payload, $context ) {
$feed_id = (int) ( $context['feed']['id'] ?? 0 );
if ( $feed_id === 12 ) {
$payload['RecordTypeId'] = '0125g000000XYZAAA';
}
return $payload;
}, 10, 2 );مثال: فارم ID کی بنیاد پر LeadSource کو دوبارہ لکھیں۔.
add_filter( 'pb_gfsf_payload', function ( $payload, $context ) {
$form_id = (int) ( $context['form']['id'] ?? 0 );
$payload['LeadSource'] = match ( $form_id ) {
7 => 'Webinar Signup',
12 => 'Demo Request',
default => 'Website',
};
return $payload;
}, 10, 2 );pb_gfsf_multi_value_delimiter
ملٹی سلیکٹ یا چیک باکسز فیلڈ کے انتخاب میں شامل ہونے کے لیے استعمال ہونے والے سیپریٹر کو تبدیل کریں۔ سیمیکولن کے لیے ڈیفالٹس جس کی Salesforce ملٹی سلیکٹ پک لسٹ کی ضرورت ہوتی ہے۔ اسے اوور رائڈ کریں جب ان میں سے کسی ایک فیلڈ کو سادہ ٹیکسٹ فیلڈ میں میپ کیا جائے جو کچھ اور چاہتا ہے۔.
پیرامیٹرز:
$delimiter(تار): جدا کرنے والا،,;پہلے سے طے شدہ طور پر.$sf_field(تار): Salesforce فیلڈ API کا نام لکھا جا رہا ہے۔.$raw_value(تار): نقشہ کشش ثقل فارم فیلڈ ID یا ضم ٹیگ۔.$feed(صفی): کشش ثقل فارمز فیڈ آبجیکٹ۔.
add_filter( 'pb_gfsf_multi_value_delimiter', function ( $delimiter, $sf_field ) {
return 'Interests__c' === $sf_field ? ', ' : $delimiter;
}, 10, 2 );pb_gfsf_allowed_salesforce_domains
ایڈ آن ہر لاگ ان یو آر ایل، مثال یو آر ایل اور ویب ٹو لیڈ یو آر ایل کو سیلز فورس کے اپنے ڈومینز کو اسناد یا انٹری ڈیٹا بھیجنے سے پہلے چیک کرتا ہے۔ پہلے سے طے شدہ فہرست ہے۔ salesforce.com, force.com, cloudforce.com اور salesforce.mil, ڈاٹ باؤنڈری پر مماثل۔ اگر آپ کے org تک کسی حسب ضرورت Salesforce ڈومین پر پہنچ جاتا ہے تو اس میں شامل کریں۔.
پیرامیٹرز:
$domains(صفی): رجسٹر کے قابل لاحقے، ڈاٹ باؤنڈری پر مماثل۔.$url(تار): URL کو چیک کیا جا رہا ہے۔.
add_filter( 'pb_gfsf_allowed_salesforce_domains', function ( $domains ) {
$domains[] = 'example-crm.com';
return $domains;
} );pb_gfsf_http_timeout
سیلز فورس کی ہر درخواست پر لاگو ہونے والے ٹائم آؤٹ کو سیکنڈوں میں تبدیل کریں۔ پہلے سے طے شدہ 20۔ سست نیٹ ورکس پر سائٹس یا بڑی فائل اپ لوڈ بھیجنے کے لیے مزید ضرورت پڑ سکتی ہے۔ ایک یا دو سیکنڈ سے کم کوئی بھی چیز معمول کے عمل کو توڑ دے گی۔.
add_filter( 'pb_gfsf_http_timeout', function () {
return 45;
} );







