Molaidhean agus na cleachdaidhean as fheàrr airson a bhith a ’dèanamh deuchainn air amalachadh Salesforce

amalachadh salesforce

Cuidichidh deuchainn Salesforce thu gus do ghnàthachadh gnàthaichte a dhearbhadh Integreachadh Salesforce agus comas-gnìomh le tagraidhean iomairt eile. Bidh deagh dheuchainn a ’còmhdach gach modal Salesforce bho chunntasan gu stiùirichean, bho chothroman gu aithisgean, agus bho iomairtean gu ceangalaichean. Mar a tha fìor leis a h-uile deuchainn, tha dòigh math (èifeachdach agus èifeachdach) ann airson deuchainn Salesforce a dhèanamh agus droch dhòigh. Mar sin, dè a tha Salesforce a ’dèanamh deuchainn air deagh chleachdadh?

  • Cleachd na h-innealan deuchainn ceart - Bidh deuchainn Salesforce a ’tachairt anns a’ bhrobhsair no ann an àrainneachd stèidhichte air eclipse. Tha innealan deasbaid math aig an dà bhrobhsair as ùire agus eclipse agus faodaidh tu iad sin a chur còmhla le clasaichean deuchainn airson toraidhean glè chuideachail. Ach, ma tha feum agad air barrachd, bu chòir an Apex Interactive Debugger (no dìreach Apex) le Force.com a chleachdadh. Thoir fa-near gum faod thu cuideachd Salesforce Lightning Inspector, leudachadh chrome, a chleachdadh gus deuchainn a dhèanamh air Salesforce Lightning gu sònraichte. Tha Apex na Force.com cànan prògramadh seilbh àrd-ùrlar a tha glè choltach ri Java. Tha e na chuspair stèidhichte air cuspair, neo-mhothachail, a ’seòrsachadh cànan prògramaidh gu làidir a tha a’ leantainn camagan lùbach agus co-aonta dot-notation. Faodaidh tu Apex a chleachdadh gus gnìomhan prògramaichte a choileanadh rè a ’mhòr-chuid de phròiseasan Force.com, a’ toirt a-steach ceanglaichean agus putanan àbhaisteach, ùrachaidhean, cuir às, agus luchd-làimhseachaidh tachartais cuir a-steach tro riaghladairean gnàthaichte duilleag Visualforce no clàradh.
  • Cleachd gnàthasan ainmeachadh ceart - Tha e glè chudromach na dòighean deuchainn agad ainmeachadh mus tòisich thu a ’sgrìobhadh dheuchainnean. Bu chòir trì pàirtean a bhith ann an ainm modh deuchainn. Is iad sin ainmOfMethod (ainm an dòigh fa leth a tha thu a ’dèanamh deuchainn leithid cuir a-steach / ùrachadh / cuir às / fo-sgrìobhadh nuair a bhios tu a’ dèanamh deuchainn air brosnachaidh, fiosrachadh mu TestPath a tha sùbailte leithid null null ma tha thu a ’dèanamh deuchainn gu bheil an neach-conaltraidh null, agus dligheach nuair a bhios tu a’ dèanamh deuchainn slighe adhartach / àicheil.
  • Dèan cinnteach gu bheil còmhdach 100% ann - Ged is e an stiùireadh àbhaisteach Salesforce gum bu chòir còmhdach aonad a bhith aig 75% den chòd agad (thoir air falbh clasaichean deuchainn, gairmean gu System.debug agus modhan deuchainn) agus cha bhith e comasach dhut còd Apex a chleachdadh no pacadh aplacaidean AppExchange, bu chòir dhut a chleachdadh thoir fa-near gur e dìreach inbhe a tha seo agus bu chòir gum biodh an t-amas agad còmhdach 100%. Dèan deuchainn air a h-uile cùis adhartach / àicheil agus airson dàta a tha an làthair agus nach eil an làthair. Tha molaidhean cudromach eile a thaobh craoladh còd:
    • Bu chòir dhut deuchainnean a ruith gus àireamhan còmhdach còd ùrachadh bho nach tèid na h-àireamhan sin ùrachadh nuair a thèid an còd Apex ùrachadh gus an tèid deuchainnean ath-ruith.
    • Ma tha ùrachadh air a bhith sa bhuidheann bhon ruith deuchainn mu dheireadh, tha cunnart ann gum bi na h-àireamhan còmhdach còd ceàrr. Rerun na deuchainnean airson an tuairmse ceart.
    • Chan eil an àireamh sa cheud de chòmhdach còd a ’toirt a-steach craoladh còd bho dheuchainnean pacaidean stiùirichte, ach a-mhàin nuair a bhios na deuchainnean sin ag adhbhrachadh an luchd-brosnachaidh teine.
    • Tha còmhdach an urra ri àireamh iomlan nan loidhnichean còd. Ma chuireas tu no cuir às do loidhnichean còd, bheir thu buaidh air a ’cheudad.
  • Cùisean deuchainn ann an clasaichean agus luchd-riaghlaidh - Ann an leasachadh Salesforce, bidh a ’mhòr-chuid de luchd-leasachaidh a’ cruthachadh chlasaichean fa leth agus faidhlichean smachd airson gach gnìomh. Tha seo air a dhèanamh gus còdadh a dhèanamh nas eagraichte, nas fhasa, ath-chleachdadh agus so-ghiùlain. Bu chòir dhut, ge-tà, toirt fa-near, ged a tha seo nas fhasa, nach eil e nas èifeachdaiche. Coileanaidh tu comas giùlain ma tha an còd deuchainn anns a ’chlas tùsail agus an còd smachd fhèin leis nach caill thu a-mach air clas deuchainn sam bith nuair a nì thu imrich bho bhogsa gainmhich gu cinneasachadh.
  • Cleachd System.assert () - Ann an Apex, System.assert() air a chleachdadh gus sùil a thoirt air suidheachaidhean. Is e gnìomh cudromach a tha seo oir leigidh e dhut faighinn a-mach an deach gnìomh sònraichte a choileanadh leis an dòigh mar a bhiodh dùil. Bu chòir dhut System.assertEquals () agus System.assertNotEquals () a chleachdadh eadar comasan breithneachail chan ann a-mhàin gad chuideachadh gus faighinn a-mach an deach an còd a chuir an gnìomh mar bu chòir, ach cuideachd gus dèanamh cinnteach nach tèid dàta sam bith a sgrìobhadh gu mearachdach ma thèid an còd ceàrr.
  • CuimseachTest - Bu chòir do dheuchainnean a h-uile dad a chòmhdach. Bu chòir dhut deuchainn gnìomh, deuchainn luchdan, deuchainn tèarainteachd, agus deuchainn cleachdadh a dhèanamh.
  • Deuchainnean Aonaid - Bu chòir dhut deuchainnean aonadan a bhith agad gus dearbhadh gu bheil clàran fa leth a ’toirt a-mach an toradh ceart agus ris a bheil dùil. Ged a dh ’fhaodadh gur e deagh bheachd a th’ ann a bhith a ’cleachdadh deuchainn mòr a tha a’ còmhdach a ’chòd gu lèir, thoir fa-near gum bi e nas duilghe na toraidhean a ghineadh a dheasbad agus gum bi e nas duilghe tuigse fhaighinn air fàiligeadh. Bu chòir deuchainn aonad a bhith a ’còmhdach fo-sheata bheag den ghoireas a thathar a’ dèanamh deuchainn.
  • Cùisean Bulk Deuchainn - Faodaidh còd deuchainn math (piobrachadh, eisgeachd, no clas) a bhith an sàs airson suas ri ceudan de chlàran (200 airson Apex). Bu chòir dhut brath a ghabhail air seo agus deuchainn a dhèanamh chan ann a-mhàin air clàran fa leth, ach cuideachd air cùisean mòra.
  • Deuchainnean adhartach - Deuchainn gus dèanamh cinnteach gu bheil an giùlan ris a bheil dùil a ’tachairt tro gach gluasad a thathar an dùil. Bu chòir don deuchainn dearbhadh gun do lìon an neach-cleachdaidh am foirm gu ceart agus nach deach e / i thairis air na crìochan.
  • Deuchainnean àicheil - Dèan deuchainn air na cùisean àicheil gus dèanamh cinnteach gu bheil teachdaireachdan mearachd air an toirt a-mach gu ceart. Chan eil eisimpleirean de chùisean àicheil mar sin comasach air suimean àicheil a shònrachadh agus gun a bhith comasach air cinn-latha san àm ri teachd a chur ris. Tha deuchainnean àicheil cudromach oir faodaidh làimhseachadh ceart nuair a thèid cùisean gu deas diofar mòr a dhèanamh.
  • Deuchainn fèin-ghluasadach - Gu traidiseanta, bha deuchainn Salesforce làimhe. Bu chòir dhut beachdachadh air deuchainnean fèin-ghluasadach oir tha seo a ’tabhann barrachd bhuannachdan. Nam measg tha:
    • Tha deuchainn làimhe gad dhèanamh buailteach do mhearachdan seach gu bheil deuchainnean le daoine agus chan e innealan-fuadain. Tha innealan-fuadain air leth math air gnìomhan ath-aithris fhad ‘s a bhios daoine a’ dèanamh mhearachdan air sgàth dòrainn, lughdachadh dùmhlachd agus cunbhalachd, agus claonadh airson oiseanan a ghearradh.
    • Tha deuchainn làimhe ath-aithris, foirmle agus sgìth. Tha an sgioba deuchainn nas fheàrr dheth a bhith a ’dèanamh obair a tha nas rannsaiche.
  • Cuir an gnìomh gach meur loidsig còd - Nuair a bhios tu a ’cleachdadh loidsig chùmhnantach (nuair a tha thu air gnìomhaichean ternary a thoirt a-steach), bu chòir gach meur de loidsig a’ chòd a chuir gu bàs.
  • Cleachd toraidhean mì-dhligheach agus dligheach airson gairmean gu modhan - Bu chòir gairmean a dhèanamh air modhan le bhith a ’cleachdadh gach cuid cur-a-steach neo-dhligheach agus dligheach.
  • Deuchainnean coileanta - Dèan cinnteach gu bheil na deuchainnean a ’crìochnachadh gu soirbheachail - cha bu chòir dhaibh tro eisgeachdan sam bith mura h-eil dùil ris na mearachdan. Dèilig ri gach eisgeachd a chaidh a ghlacadh - chan eil an glacadh math gu leòr.
  • Cleachd ORDER BY Keywords - Gus dèanamh cinnteach gun tèid na clàran agad a thilleadh san òrdugh a tha thu a ’sùileachadh bhuapa, cleachd na faclan ORDER BY.
  • Na gabh ris gu bheil IDan Clàraidh air an òrdachadh a rèir sin - Seachain a ’mhearachd chumanta a bhith a’ gabhail ris gu bheil IDan clàraidh air an rèiteachadh ann an òrdugh sreath. Chan eil na IDan ann an òrdugh dìreadh, mura cuir thu a-steach grunn chlàran leis an aon iarrtas.
  • Cuir fòn gu Test.startTest () agus Test.stopTest () - Nuair a ruitheas tu deuchainn aonad Apex, gheibh thu barrachd air a ’chòmhdach còd 75% a tha èigneachail ann an Salesforce. Bu chòir dhut stad a chuir air stopTest mus cuir thu a-steach còdan asyncronach a dh ’fhaodadh a bhith fhathast a’ crìochnachadh. Ruith ceistean ùra airson toraidhean deireannach oir dh ’fhaodadh còd eile dàta atharrachadh. Tha UsingTest.startTest () agus Test.stopTest () a ’dèanamh cinnteach gun cuir thu bogsa gainmhich an deuchainn taobh a-staigh crìochan an riaghladair. San dòigh seo, cha chuir an còd rèiteachaidh a chleachdas tu bacadh air agus bheir e àicheil no nithean ceàrr timcheall air crìochan an riaghladair. Bidh Test.stopTest () cuideachd a ’dèanamh cinnteach gun cuir gairmean @future crìoch air airson deuchainn.
  • Leughadh leughaidh - Tha comas leughaidh glè chudromach ann an deuchainnean aonadan. Bu chòir na h-ainmean deuchainn a bhith a ’toirt a-steach na gnìomhan sònraichte a tha rin gabhail agus an toradh ris a bheil dùil. Bu chòir don dòigh a bhith tuairisgeulach agus goirid. Bu chòir an dòigh a bhith ann gus an gabh a chleachdadh air ais thar diofar dheuchainnean.
  • Tog seataichean dàta deuchainn mòr ro startTest - Leis gum bi na deuchainnean agad a ’ruith ann an diofar àrainneachdan bogsa gainmhich agus cinneasachaidh, tog seataichean dàta deuchainn mòr mus cuir thu fios gu StartTest gus dèanamh cinnteach gu bheil crìochan crìochnachaidh làn aig an deuchainn. Gu gnàthach, Salesforce Github a ’ruith dheuchainnean air an sgaradh bho dàta riochdachaidh. Nuair a dh ’fheumas tu dàta siostaim leithid Pròifil, faighnich an rud ceart airson na h-àrainneachd shònraichte sin.
  • Cruthaich an dàta deuchainn agad fhèin - Bu chòir an dàta deuchainn a chleachdas tu a chruthachadh san deuchainn. Faodaidh tu an dàta seo a ghineadh le bhith a ’cleachdadh @testSetup annotation agus clas TestUtils gus dèanamh cinnteach chan e a-mhàin gu bheil an dàta ceart agad, ach cuideachd gus dèanamh cinnteach gu bheil na deuchainnean uile air an ruith air bogsa gainmhich leasaiche gun riatanas sam bith airson dàta.
  • Seachain obrachaidhean AKA null no-op - Bidh mòran de luchd-dearbhaidh a ’cleachdadh gnìomhachd AKA null no-op. Tha iad sin nan còdan gun fheum nach eil a ’dèanamh dad. Leis gu bheil iad mar-thà anns a ’bhunait còd agad, cuiridh iad ris a’ cheudad còmhdach agad.
  • Cur gu bàs deuchainn co-shìnte - Nuair a thòisicheas tu deuchainnean bho eadar-aghaidh cleachdaiche Salesforce no Console an leasaiche, ruithidh na deuchainnean ann an co-shìnte. Tha seo na fheart cudromach oir tha e a ’luathachadh ùine ruith deuchainn. Bu chòir dhut, ge-tà, toirt fa-near gum faod seo leantainn gu cùisean connspaid dàta agus ma tha thu an amharas gun tachradh seo, cuir dheth cuir gu bàs co-shìnte. Is iad na h-adhbharan as cumanta airson cùisean connspaid dàta a bhios gu tric a ’leantainn gu mearachdan UNABLE_TO_LOCK_ROW:
    • Nuair a thathar an dùil deuchainnean ùrachadh gus na h-aon chlàran ùrachadh aig an aon àm. Bidh ùrachadh de na h-aon chlàran mar as trice a ’tachairt nuair nach bi deuchainnean a’ cruthachadh an dàta aca fhèin.
    • Nuair a tha dùnadh ann an deuchainnean a tha a ’ruith aig an aon àm agus bidh iad a’ feuchainn ri clàran a chruthachadh aig a bheil luachan raointean clàr-amais. Thig stad nuair a bhios 2 dheuchainn ruith air ciudha gus dàta a thoirt air ais (bidh seo a ’tachairt nuair a bhios 2 a’ dèanamh deuchainn air clàran inntrigidh aig a bheil na h-aon luachan raon clàr-amais sònraichte ann an diofar òrdughan).
    • Gus cur gu bàs deuchainn co-shìnte a chuir dheth, rachaibh gu Setup, cuir a-steach Deuchainn Apex, rachaibh gu còmhradh Roghainnean Gnìomhachaidh Deuchainn Apex, tagh Cuir à comas Deuchainn Apex Co-shìnte, cliog air OK.

Cuir à comas deuchainn co-shìnte Apex

Fastadh pro airson na h-obrach leis gum bi an t-eòlas agus an trèanadh aige a tha riatanach airson deagh dheuchainn a dhèanamh, a bheir cuideachd fois inntinn dhut. Le bhith a ’fastadh pro leigidh tu leat fòcas a chuir air do phrìomh ghnìomhachas. Bidh e cuideachd a ’sàbhaladh airgead dhut leis nach bi feum agad air sgioba in-thaigh airson na h-obrach.

Dè do bheachd?

Tha an làrach seo a 'cleachdadh Akismet gus spama a lùghdachadh. Ionnsaich mar a thathar a 'pròiseasadh an dàta bheachdan agad.