Ana ba da rahoton gazawar shiga Salesforce CLI a matsayin matsala ɗaya kuma yawanci uku ne. Tsarin CLI yana gudana a wani wuri, burauzar da ke kammala tafiyar yanar gizo tana gudana a wani wuri, kuma kiran API na gaba yana gudana a wani wuri, kuma waɗannan wurare uku ba dole ba su raba hanya, mai warwarewa ko jerin izini. Kwatanta su ita ce hanya mafi sauri ta gano wanda ramin ke toshewa da gaske. Babu wani abu a fitar da shiga da ke ambaton wanne cikin ukun ya gaza.

Mahalli uku, labarin shiga ɗaya

Tafiyar shiga ta yanar gizo tana ba da matakin tantancewa ga burauza, kuma wannan burauzar tana kan kwamfutar tafi-da-gidanka yayin da CLI ke kan mahallin ci gaba mai nisa ko cikin kwantena. Kwamfutar tafi-da-gidanka tana da abokin ciniki na VPN, mahallin mai nisa yana da abin da ƙungiyar dandali ta ba shi, kuma babu ɗaya daga cikin waɗannan shirye-shiryen da ke rufe ɗayan kai tsaye. Alamar VPN a sandar matsayi ba ta faɗin kome game da mahallin da bai taɓa gudanar da abokin ciniki ba.

Bayan shiga, CLI tana yin nata buƙatun API daga inda tsarin ke rayuwa. Waɗannan buƙatun suna buƙatar DNS, turawa, amincewar TLS da izinin abokin ciniki a gefen org, waɗanda bincike huɗu ne daban-daban kuma kowanne na iya gaza shi kaɗai. Burauzar da ta shiga da kyau ba ta gaya maka kome game da ɗayansu ba.

Ka riƙe rabin biyu a layin lokaci ɗaya, amma ka ƙididdige su daban. Sannan tikit ɗaya na iya faɗin wane rabin ya karye ba tare da mai da shi muhawara kan mallaka ba.

Ɗauki shigarwar org daga org ɗin, ba daga ƙwaƙwalwa ba

Tafiyar yanar gizo tana ɗaukar URL na misali kuma tana adana sakamakon a ƙarƙashin laƙabi, kuma duka ƙimar biyu ya kamata su fito daga mai org ɗin maimakon daga tarihin tashar abokin aiki. Mahallin sandbox da aka kwafa daga tsohon tikit shine sanannen sanadi na shiga da ke tabbatar da kansa a kan kuskuren org sannan ya kasa kowace tambaya.

Yi amfani da sifar da plug-in ɗin da aka girka ya rubuta, tare da naka ingantaccen mahalli da laƙabi. Wannan takardun shine maƙasudin tutoci da suka canza tsakanin sfdx da CLI na yanzu.

sf org login web --instance-url https://acme--uat.sandbox.my.salesforce.com --alias uat
sf org display --target-org uat

Sunan mahalli da laƙabin da ke sama misalai ne, ba tsoffin ƙima da ya kamata ka kwafa ba. Kammala matakan tantancewar burauza da MFA na yau da kullum maimakon yin rubutun kewaye da su, kuma kada ka taɓa saka kalmar sirri, mai gano zama ko irin na mai tabbatarwa a cikin umarnin harsashi don tsallake tambayar.

Me izinin da aka adana ke tabbatarwa

Laƙabin da ya bayyana a jerin izini na gida yana tabbatar da cewa shiga ya yi nasara sau ɗaya a wannan na'urar. Ana karanta jerin daga ajiyar gida kuma ba ya tuntuɓar org ɗin don tabbatar da cewa token ɗin yana aiki har yanzu, don haka shigarwa mai kama da lafiya da kiran API da aka ƙi na iya zama gaskiya duka. Ka ɗauki ajiyar a matsayin rikodin abin da ya wuce, ba a matsayin gwajin haɗi kai tsaye ba. Binciken ajiya yana amsa tambayar tallafi, amma ba ya taɓa rufe binciken haɗi.

Wannan bambanci ɗaya ya shafi zaman burauza. Shafin da har yanzu ke nuna org ɗin ba ya nufin token ɗin CLI da aka adana ya dace da manufar yanzu, domin ana aiwatar da tsawon rayuwar token, hani na IP da dokokin aikace-aikacen abokin ciniki a iyakar API.

Karanta rikodin gida kafin ka goge shi, tunda laƙabi da mahallin org sune gaskiyoyin biyu da tallafi zai tambaya. Cire laƙabi abu ne mai juyawa, amma cire wanda bai dace ba a tsakiyar wani lamari yana ƙara matsala ta biyu kawai.

Inda ake ƙin buƙatar API da gaske

Bi buƙata ɗaya daga farko zuwa ƙarshe kuma lura wane ɓangare ke amsawa. Gazawar TLS tana ambaton matsala daban da 403, wadda ke ambaton matsala daban da ƙarewar lokaci, kuma ƙarewar lokaci ita ce kaɗai daga cikin ukun da ke nuna ramin a matsayin farkon wanda ake zargi. Karanta rukunin kuskure kafin saƙon yana ceton hasashe da yawa. Rubuta rukunin kafin ka sake gudanar da wani abu.

Hani na adireshin tushe shine yanayin da ke haifar da shiga mai aiki da tambaya mara aiki, domin tafiyar burauza da kiran API na iya fita ta adireshi daban-daban. Gyara hakan da faɗaɗɗen jerin izini shawara ce ta mai org ɗin, ba sauƙi ba, kuma ya kamata ya zama mafi ƙarancin kewayo da ke rufe mahallin.

Riƙe umarnin da ya gaza, laƙabin, mahallin aiwatarwa da tambarin lokaci, kuma bar token ɗin a wajen duk abin da ka liƙa cikin tikit ɗin. Wannan taƙaitaccen layi huɗu shine abin da mai org ɗin ke buƙata don duba nasa gefen.

Duba tafiyar daga mahallin da zai yi amfani da ita

Gwada daga na'urar da za ta gudanar da aikin. Shiga da aka tabbatar a kwamfutar tafi-da-gidanka ba ta faɗin kome game da wakilin gini a wani yankin cibiyar sadarwa, kuma bambancin shine ainihin abin da kake ƙoƙarin samu.

Yi amfani da ingantaccen karatu marar lahani don binciken, kuma idan ya gaza ka riƙe kuskuren farko.

sf org list auth
sf org display --target-org uat
sf data query --target-org uat --query "select Id, Name from Organization"

Lokacin da shiga ya yi nasara amma tambayar ta gaza, sauran masu takara sune DNS, turawa, tsangwamar TLS da manufar abokin ciniki a gefen org, kuma kowanne yana da nasa mai shi. Lokacin da shigar da kanta ta gaza, burauza da CLI ba sa iya kasancewa a mahalli ɗaya, kuma gyaran ya shafi shirye-shiryen da ke tsakaninsu ba ramin ba. Aiwatarwa tana samun ƙarin doka ɗaya: aikin da ba a kulawa yana buƙatar ingantaccen shiga bisa takardar shaida, domin zaman hulɗa da aka adana da aka kwafa ga ma'aikaci ba tsarin tantancewa bane.

Labarai masu alaƙa