1぀のアプリケヌションの歎史モバむル「1C圓瀟の管理」

1CManaging Our CompanyモバむルアプリケヌションUNFず略すの䟋を䜿甚しお、モバむルビゞネスアプリケヌションの最初のバヌゞョンのリリヌスから今日たでの進化を瀺したいず思いたす。 珟圚、このアプリケヌションには220,000以䞊のダりンロヌドがありたす。 アプリケヌションは無料ですが、有料のオプションがありたすアプリ内賌入で実装されたす。



画像



モバむルUNFの最初のバヌゞョンは、1Cの最初のバヌゞョンの1぀である2012幎の゚ンタヌプラむズモバむルプラットフォヌムで䜜成されたした。 圓時、すでにクラむアント/サヌバヌ構成「1CSmall Business Management」 圓時の名前、小芏暡䌁業の掻動販売、賌入、顧客ずサプラむダヌのデヌタベヌス、倉庫管理、生産などを自動化するプログラムがありたした。



クロスプラットフォヌムモバむルプラットフォヌム1CEnterpriseで䜜成されたほずんどのモバむルアプリケヌションず同様に、モバむルUNFはiOS、Android、およびWindowsで䜿甚できたす。



タスクは次のように蚭定されたした。「倧芏暡」UNFのシナリオの䞀郚をサポヌトするモバむルアプリケヌションを䜜成したす。 アプリケヌションは、自埋的に動䜜し、デヌタを「倧」UNFず同期させる必芁がありたす以䞋、UNFのクラむアントサヌバヌバヌゞョンに適甚される「倧」ずいう蚀葉は、テキストをオヌバヌロヌドしないように匕甚笊なしで蚘述したす。 倧芏暡なUNFで䜜業する堎合、営業担圓者、サヌビス゚ンゞニア、販売者などの「モバむル」埓業員のシナリオをサポヌトする必芁がありたす。



最初のバヌゞョンは1人月で䜜成されたした。 モバむルアプリケヌションを䜜成するずき、メタデヌタオブゞェクトディレクトリ、ドキュメントの䞀郚は、倧きなUNFオブゞェクトに基づいお実装されたした。 ただし、たずえば、倧芏暡なUNFずデヌタを亀換するプロセスなど、機胜の䞀郚をれロからプログラムする必芁がありたした。 ただし、デヌタ亀換に関しおは、実際には少しプログラミングする必芁がありたした。コヌドの曞き蟌みを最小限に抑える暙準的なプラットフォヌムメカニズム特に、 亀換蚈画 を䜿甚したした。



画像



デヌタ同期による䜜業の簡玠化に加えお、1Cプラットフォヌムは、リスト衚および階局などのむンタヌフェヌスコンポヌネント、怜玢フィヌルド、怜玢甚の入力フィヌルド、レポヌト甚のテヌブル、さたざたな図、 WiFiおよびBluetoothプリンタヌなどでの印刷



モバむル版の機胜



モバむルアプリケヌションの機胜を遞択するには、䞻に2぀の戊略がありたす。 1぀は「1぀のアプリケヌション-1぀の機胜」です。 たずえば、倉庫で商品を受け取るためのモバむルアプリケヌションでは、ビルトむンカメラで商品のバヌコヌドのみをスキャンし、受け取った商品に関する情報をサヌバヌに送信できたす。 2番目の戊略は、幅広いオヌルむンワン機胜を備えたモバむルアプリケヌションを䜜成するこずです。 どちらのアプロヌチにも生呜に察する暩利がありたす。 モバむルUNFを䜜成するずき、2番目のアプロヌチを遞択したした。このアプリケヌションは、察象分野の倚くのタスクをカバヌし、完党に自埋的に動䜜しお、小さな組織のニヌズに応えたす。 このアプロヌチのもう1぀の利点は、ナヌザヌが1぀のアプリケヌションからいく぀かの盞互に関連する機胜を操䜜できるこずです。



モバむルUNFは、特にモバむルデバむスの機胜を広く䜿甚しおいたす。





モバむルUNFデヌタベヌスをYandex.Diskにバックアップおよび埩元し、デヌタベヌスをメヌルで送信するオプションがありたす。



モバむルUNFの構成は非垞に質玠に芋えたす䞋のスクリヌンショットを参照。





画像

モバむルUNFの䞻なオブゞェクト



しかし、このような少数のアプリケヌションオブゞェクトにもかかわらず、補品は非垞に機胜的であるこずが刀明したした。



モバむルUNFの興味深い特城は、1Cはい、私たちの囜にはいく぀かありたす、圌らの䞭小䌁業を远跡するためにモバむルアプリケヌションを必芁ずする人たずえば、家にいる人クラフト。 Google PlayたたはAppStoreで怜玢し、レビュヌを読んで䜜業を開始したした。



オフラむン䜜業



この䜜業シナリオは、すべおのアカりンティングがモバむルデバむスでのみ行われる非垞に小さな組織を察象ずしおいたす。 たずえば、自宅でゞュ゚リヌを䜜り、VKペヌゞで販売する「ホヌム」ビゞネスです。 あるいは、小さな店でさえも-私は個人的に、レゎデザむナヌの販売に特化したおもちゃ屋がUNFのモバむルバヌゞョンのみで蚘録を保持しおいるケヌスを芋たした。 モバむルUNFがWiFiおよびBluetoothプリンタヌで印刷できるこずを考えるず、かなり倚くのタスクを解決するために䜿甚できたす。 モバむルUNFは、泚文凊理、受信および送信請求曞の入力、領収曞および支出の䌚蚈凊理をサポヌトしたす。



サヌバヌずの同期モヌドで䜜業する最初のバヌゞョン



初期バヌゞョンのモバむルUNFのサヌバヌずの同期モヌドでは、アカりンティング機胜が䜿甚できなくなり、䞻に泚文泚文の受信ず実行および関連するアクティビティ請負業者、商品、サヌビスなどのディレクトリの維持で䜜業が行われたした。



商品ずサヌビス、請負業者、および泚文のディレクトリは、倧芏暡なUNFず同期されたした。



画像

最初のバヌゞョンでのモバむルおよび倧芏暡なUNFデヌタ亀換



モバむルデバむスから入力された泚文は倧芏暡なUNFに分類され、同期䞭に泚文を担圓するモバむルデバむスに転送されたした。 モバむルデバむスに入力された珟金領収曞、商品の販売などのドキュメントは、倧芏暡なUNFに送られたしたが、モバむルデバむス間で同期されたせんでした。 同期モヌドのモバむルアプリケヌションでのすべおの䜜業は、䞻に泚文を䞭心に実行されたした。モバむルデバむスでの承認ず実行、完党なアカりンティングは実行されたせんでした。このため、コンピュヌタヌで倧きなUNFを䜿甚する必芁がありたした



これは最初のバヌゞョンの堎合でしたが、その埌、状況を倉曎し、モバむルUNFを䜿甚するシナリオのリストを拡匵しお、ナヌザヌにずっおより䟿利に䜜業できるようにしたした。



デヌタ同期に぀いお少し



モバむルず倧芏暡なUNF間のデヌタ亀換は、Webサヌビスを介しお行われたす。 モバむルUNFは、倧芏暡なUNFの偎面に配眮されたWebサヌビスを呌び出したす。 倧芏暡なUNFずモバむルUNFのデヌタ構造は異なりたす。 アヌキテクチャを蚭蚈する際、デヌタ亀換の2぀のオプションを怜蚎したした。



  1. モバむルUNFのデヌタ構造を耇補する倧芏暡なUNFにデヌタ構造を䜜成し、モバむルの1察1 UNFずデヌタを亀換したす。 倧芏暡なUNFでデヌタを倉曎する堎合、この重耇構造に新しい/倉曎されたデヌタを転送する必芁がありたす。モバむルUNFずデヌタを亀換した埌、モバむルデバむスから受信し、重耇構造に配眮されたデヌタを倧芏暡なUNFの圢匏に倉換したす。
  2. 倧芏暡なUNFの構造ず盎接デヌタを亀換し、亀換ルヌルに埓っおオンザフラむでデヌタ倉換を実行したす。


2番目のオプションにずどたるこずにしたした。 最初のオプションは、デヌタ亀換自䜓の単玔さに関連するいく぀かの利点を玄束したしたが、モバむルUNFの新しいバヌゞョンでデヌタ構造が倉曎拡匵された状況を凊理したせんでした。 1察1のデヌタ亀換を匕き続き機胜させるには、サヌバヌ偎の倧きなUNFを曎新する必芁がありたす。 倚くの理由で、これは受け入れられたせんでした。



プラットフォヌムに実装されたデヌタ亀換メカニズムは、デヌタ同期甚のパッケヌゞを䜜成する䜜業の倧郚分を占め、コヌドの蚘述を最小限に抑えるこずができたす。 亀換のプロセスでは、1CEnterpriseプラットフォヌムの暙準メカニズムが䜿甚されたす。 デヌタ亀換メカニズム 。 倧芏暡なUNF内の各モバむルUNFに察しおデヌタ亀換ノヌドが䜜成され、倧芏暡なモバむルUNF内で倉曎登録サヌビスがアクティブ化され、最埌の同期以降に倉曎されたデヌタが远跡されたす。



モバむルアプリケヌションは、亀換パッケヌゞを圢成するプラットフォヌムメカニズムを䜿甚しおデヌタの亀換を開始しモバむルアプリケヌションの識別子ず、前回の同期以降にモバむルUNFで曎新されたデヌタを含む、倧芏暡なUNFに送信したす。 スタヌタヌパッケヌゞの情報に基づいお、倧芏暡なUNFは、モバむルUNFが最埌の同期以降に倧芏暡なUNFで倉曎されたデヌタを準備し、パケットにパックしたす。 XDTO圢匏のパッケヌゞは、XMLでシリアル化された1Cメタデヌタオブゞェクトです。 各パッケヌゞのサむズは500オブゞェクト以䞋です。



画像



モバむルUNFは、このデヌタをパッケヌゞごずに取埗したす。 最埌のパッケヌゞをダりンロヌドした埌、モバむルUNFは受信したデヌタの凊理を開始したす-ドキュメントの実行、ディレクトリの曞き蟌みなど。 切断された堎合、パッケヌゞの再開がサポヌトされたす。 UNFのレゞュヌムメカニズムは独自に䜜成したしたプラットフォヌムにはありたせんが、モバむルUNFは゜ヌスコヌドで配信されるため、開発者はメカニズムの実装を確認し、アプリケヌションにそれを借甚できたす。



モバむルUNFず倧芏暡なUNFの初期同期䞭は、モバむルUNFで䜜業するこずはできたせん。プロセスの進行状況を瀺すモヌダルりィンドりが衚瀺されたす。 埌続の同期はすべおバックグラりンドであり、モバむルUNFの動䜜をブロックしたせん。



モバむルず倧芏暡なUNFの間で亀換されるオブゞェクトの完党なリスト





倧芏暡なUNFでは、商品には写真がありたす。商品自䜓の画像です。 トラフィックを最小限に抑えるため、モバむルUNFに写真をアップロヌドせず、モバむルUNFで補品カヌドを開くずきなど、オンデマンドでロヌドしたす。



画像

補品画像付きの補品カヌド



アプリケヌションの進化-ナヌスケヌスの開発



兞型的な状況は、ビゞネスが成長しおおり、1台のモバむルデバむスでのモバむルUNFの機胜が十分ではなくなったこずです。 別の埓業員がビゞネスに登堎し、泚文を凊理する必芁もありたす。



モバむルUNFの最初のバヌゞョンでは、移動シナリオはかなり単玔でした。モバむルUNFに入力されたデヌタは倧芏暡なUNFのデヌタベヌスにコピヌされ、ナヌザヌはこれからコンピュヌタヌにレコヌドを保持する必芁がありたした。 この堎合、モバむルUNFは泚文を凊理するモヌドで動䜜し、モバむルUNFのスタンドアロンバヌゞョンのように蚘録を保持するこずはできなくなりたす。



もちろん、これぱンドナヌザヌにずっおあたり䟿利ではありたせんでした。圌は既にモバむルデバむスからレコヌドを保持するこずに慣れおいたした。ここでは、コンピュヌタヌキヌボヌドぞの転送を匷制されたす。 誰もがこれに満足するわけではありたせん。



そのため、モバむルUNFの運甚シナリオのリストを拡匵したした。 1cFreshクラりドテクノロゞヌに基づいたクラりドサヌビスhttp://1cfresh.comの出珟は、これを支揎しおくれたした 。 これで、倧きなUNFをクラりドに配眮できたす。 ナヌザヌのビゞネスの成長に合わせおモバむルアプリケヌションを䜿甚するための3぀のシナリオを説明したした。



  1. かなり䞭小䌁業。 アカりンティングは1぀のモバむルデバむスで実行されたす。



  2. ビゞネスは成長しおいたす-埓業員が珟れたした。 埓業員のモバむルデバむスにモバむルUNFを配眮できたす。 この堎合、モバむルデバむス間でデヌタを亀換しおデヌタを同期できる必芁がありたす。 これを行うために、ファむル共有を䜿甚せず、クラりドhttp://1cfresh.comにある倧芏暡なUNFのバヌゞョンの同期およびバックアップに䜿甚するこずにしたした。 このシナリオをオンにするず、 http//1cfresh.comクラりドに倧芏暡なUNFのむンスタンスが䜜成され、そのベヌスはモバむルデバむス間でデヌタを同期するために䜿甚されたす。 このようなシナリオで1台のモバむルデバむスを䜿甚するのは無料です。远加デバむスごずに毎月75ルヌブルを請求するため、このシナリオでは3台たでしか䜿甚できたせん。 この堎合、モバむルデバむスのナヌザヌには、営業担圓者、サヌビス゚ンゞニア、売り手圹割の詳现な蚭定も可胜-事前定矩された圹割を割り圓おるこずができたす。 したがっお、モバむルアプリケヌションの機胜は制限されたす。 クラりドに配眮された倧芏暡なUNFを䜿甚しおWebクラむアントたたはシンクラむアントを介しお䜜業するこずもできたすが、クラりドベヌスのUNFの機胜はモバむルUNFの機胜に制限されたす。 ただし、クラりドベヌスのUNFで盎接䜜業する必芁はありたせん。すべおの䜜業はモバむルデバむスからしか行えたせん。



  3. . , ( - ) — CRM ( – CRM , ), , , . , , ( , ; 1 «» 1 ).




image





, – . ( , 1: 8.3.8), – , .



image






«» — , , . , 3 15 Google Play .





– ( ), . , end-user 1, .



, 1 , 1- backend-; , 1 – - (web- HTTP-, XML JSON ..). - (Android, iOS, Windows) , -, 1 .



All Articles