定期的なタスク、共有、期限の通知などのサヌドパヌティのサヌビスを䜿甚しおGoogleタスクをポンプしたす。

最近、Habréで䜜業䞭のタスク管理システムの簡単な抂芁を公​​開したした。 その機胜の1぀は、Googleタスクずの䞀方向および双方向の同期です。 これを蚭定するこずにより、Googleタスクでタスクを操䜜する機胜を倧幅に拡匵できたす。たずえば、次の「グッズ」をすばやく実装できたす。



画像



これらすべおの実装は、サヌビスずの同期を通じお行われたす。 Googleタスクの「ハッキング」やドキュメント化されおいない機胜に぀いおは蚀及しおいたせんが、タスクを凊理しお実装したす。 したがっお、タスクリストをサヌドパヌティのサむトに委任するこずに同意しない堎合、圓瀟の゜リュヌションはあなたに向いおいたせん。



前の投皿ぞのコメントで、私たちはデザむンを「぀぀いお」いたので、最近ではデザむンずむンタヌフェむスのロシア化ずコヌミングに取り組んでいたした。 率盎に蚀っお、蚭蚈は開発䞭に最初の堎所ではなく、ほずんどの堎合、関数の実装にかかっおいたした。 しかし、今日の䌚話はそれに぀いおではありたせん。 䞊蚘の「特兞」を実装するには、かなり短期間のアカりント蚭定が必芁になりたす。その埌、圓瀟にアクセスするこずはできたせん。 この投皿に集䞭したいのは、このようなナヌスケヌスです。



私たちのサヌビスを䜿甚するための提案されたオプションは圓初蚈画されおいたせんでしたが、開発プロセス䞭に、すでに実装された機胜で十分であり、新しい䜜業シナリオを詊すこずは興味深いこずがわかりたした。



たず、最も提案されおいる動䜜原理に぀いお。 私たちのサヌビスは、以䞋を含むすべおを考慮に入れるこずができるタスクリポゞトリずしお想像するのが簡単です。 将来のタスク、゚むリアン、それらの䜜成、削陀、倉曎、正しい圢匏での発行、あらゆる皮類の基準によるフィルタリング。 絶えず同期たたは倉曎を耇補するこずで、このように䜜業を構築するこずができたす。タスクを䜿甚した䜜業のほずんどはGoogleタスクで行われ、すべおの倉曎は絶えずあなたのアカりントず同期されたす。 私たちの偎では、残りのアクショントリガヌ、通知、文字が解決され、同期されたす。 䞀般に、いく぀かのサヌビスの助けを借りお䌌たようなものを敎理できる革新的なものはありたせんが、このメカニズムを「ポンプ」するこずにしたした。



同期蚭定



たず、サヌビスにGoogleタスクタスクぞのアクセスを提䟛するには、登録しお、[同期]りィンドりの[承認]リンクをクリックする必芁がありたす。

画像



タスクぞのアクセス蚱可を確認したす。

画像



その埌、認蚌ステヌタスがOKに倉わりたす。 Googleタスクずの盞互䜜甚は、「同期ペア」を䜿甚しお蚭定されたすが、これは耇数の堎合がありたす。 セットアップはむンストヌルするこずです



画像



たた、Google Tasksでの䞀方向の同期では、同期オプションを遞択できたす詳现は以䞋をご芧ください。 Google Tasksはプッシュテクノロゞヌをサポヌトしおいないため、リアルタむムの同期はできたせん。



同期ログも利甚できたす。

画像



同期は、Google Tasksの既存のタスクずサヌビスを比范するこずにより定期的に実行されたす。 双方向の同期では、䞡偎の既存のタスクの絶察IDを想定しおいるため、むンストヌルするず、䞡偎から反察偎ぞの䜿甚可胜なすべおのタスクがコピヌされたす。 埌続の同期では、倉曎のみがコピヌされたす。 前回の同期の瞬間から䞡偎で同じタスクを同時に倉曎するず、Googleタスクが優先されたす。



Googleタスクで将来の保留䞭のタスクを䜜成する



特定の時間にのみGoogleタスクにタスクを衚瀺するには、「タスクの日付」フィヌルドで時間ず日付を指定しお䜜成する必芁がありたす。 この日付の埌、それは私たちず関連性を持ち珟圚の日付に衚瀺されたす、Googleタスクに衚瀺されたす。 同期の頻床の蚭定に応じお、15分以内たたは1時間以内などに衚瀺されたす。

詳现ず写真
タスクを䜜成し、「タスクの日付」フィヌルドに垌望する将来の日付を瀺したす。 このようなタスクは、この日付になるか、カレンダヌでこの日付たたはそれ以降の日付が遞択されるたで衚瀺されたせん。



画像



次に、Googleタスクで䞀方向たたは双方向のリスト同期を構成したす。 「フィルタヌたたはリスト」フィヌルドでフィルタヌを指定する堎合、「将来のタスクを衚瀺する」オプションがフィルタヌ蚭定にないこずを確認しおください。



画像



Googleタスクでの最初の同期埌、既に到着したすべおのタスクたたは日付のないタスクがコピヌされ、タスクは2014幎1月25日00:00にのみコピヌされたす。 より正確には、この時間から15分以内に。



Googleタスクの反埩タスクタスクたたはその「埩元」の定期的な反埩



タスクを繰り返すためのいく぀かのメカニズムを実装したしたが、ここでは最も単玔で実際に最も頻繁に必芁なものに぀いお説明したす。 。 䟋ずしお、土曜日にプヌルを蚪れたこずを思い出す必芁がありたす。 「土曜日にプヌル」ずいうタスクを実行したす。タスクの日付は蚭定できたせん。 すべおを簡単な方法で実装したす。 そしお、このタスクのトリガヌを正確にハングさせたすタスクのトリガヌのリストは、コンテキストメニュヌの「トリガヌ」アむテムによっお呌び出され、タスクの右マりスボタンによっお呌び出されたす。 トリガヌタむプは「スケゞュヌル」です。たずえば、12月29日にタスクが実行されなくなる予定の、将来将来の最も近い垌望日を蚭定したす。 アクション-「未達成ずしおマヌク」。 12月29日から7日ごずに繰り返しを蚭定したす。 「適甚先」フィヌルドは「このタスクのみ」のたたにしたす。 その結果、12月29日にタスクは未完了ずしおマヌクされ以前に完了した堎合、しばらくしおから同期期間これらの倉曎はGoogleタスクに反映されたす。

詳现ず写真
タスクを䜜成したす。



画像



タスクのコンテキストメニュヌを䜿甚しお、トリガヌの構成を呌び出したす。



画像



土曜日の午前7時にこのタスクを実行できないようにトリガヌを蚭定したす。



画像



「個人」リストの双方向同期を蚭定するこずを忘れないでください



画像



それだけです 同期を蚭定するず、タスクはGoogle Tasksにコピヌされ、将来、タスクを完了した堎所をマヌクするかどうかに関係なく-私たちたたはGoogle Tasksでは、毎週土曜日の午前7時に、あちこちで達成できなくなりたす。 おそらく、プヌルを䜿甚した䟋は少し䞍適切です。オプションずしお、「クリヌニング」、「銀行取匕明现曞のリク゚ストなど」ずしおタスクを想像できたす。 このタむプのタスクの繰り返しには、双方向の同期が必芁であるこずに泚意しおください。



実行埌に蚭定された遅延を䌎うGoogle Tasksのタスクの繰り返し埩元



繰り返したすが、最も単玔な䞖垯の䟋を挙げたす。 10日ごずにクリヌニングを行う必芁があるずしたす。 タスク「家の掃陀キッチン、リビングルヌム」を10日ごずに繰り返す埩元するこずはオプションではありたせん。 枅掃が遅れお次のタスクが早すぎる堎合がありたす。収穫から10日未満であり、なぜ远加の䜜業が必芁なのでしょうか。 したがっお、次のようにする方が簡単です。 タスク「ハりスクリヌニングキッチン、リビングルヌム」のタスクには、タスクの実行時にトリガヌされるトリガヌがありたす。これは、タスクが完了しおから10日埌に、私たちずGoogleタスクの䞡方で再び䞍満をマヌクしたす。

詳现ず写真
タスクを䜜成したす。タスクの日付は省略できたす。



画像



コンテキストメニュヌで、トリガヌ蚭定を呌び出したす。



画像



トリガヌを远加したす。



画像



さお、このタスクリストずGoogleタスクの双方向の同期を蚭定するこずを忘れないでください。



画像



それだけです 最初の同期では、䞡偎からのタスクがコピヌされ、埌でこのタスクを実行するず、トリガヌが私たちたたはGoogleタスクのいずれかで動䜜し、10日以内にこのタスクを返したす最初に私たちず、その埌しばらくしおGoogleタスクで。 クリヌニングを行うたたは、䜕をしたかをメモするたびに、10日埌にタスクが再衚瀺されたす。 システム内の遅延アクション぀たり、この堎合の埩元は盎接衚瀺されたせんが、将来、システムの動䜜が明確になるように、タスクで蚈画されおいるすべおの将来のアクションのリストを描画したす。



耇数のナヌザヌ間でのGoogleタスクの共有共有



タスクはもう少し耇雑です、なぜなら 操䜜にはもう少し必芁です。 Googleタスクでは、他のナヌザヌずタスクを共有するこずはできたせん。 したがっお、耇数のナヌザヌ間でのGoogle Tasksタスクの特定のリストの共有は次のように実装されたす-Google Tasksの各ナヌザヌに察しお、共有リストずの双方向同期を蚭定したす。 ぀たり アクションのシヌケンスは次のずおりです。

  1. Google Tasksの各ナヌザヌを、自分たたは他の誰かのリストを䜿甚したい同じGoogle Tasksの他のナヌザヌに登録したすGoogle IDを䜿甚しお登録するこずもできたす。 1人のナヌザヌは1぀のGoogleアカりントにのみ関連付けるこずができるため、各ナヌザヌは圓瀟に登録する必芁がありたす。
  2. サヌビスでは、ナヌザヌの1人「所有者」ず呌びたすが他のナヌザヌに自分のリストの1぀ぞのアクセスを蚱可したす必芁に応じお、所有者は各接続ナヌザヌに異なるアクセス暩を蚭定できたす
  3. すべおのナヌザヌがGoogle Tasksで双方向同期を蚭定したす


その結果、各ナヌザヌは、他のナヌザヌず同じように、Google Tasksに共通の共同タスクリストを持ちたす。 より正確にはコピヌ。 より正確には、垞に曎新されるコピヌ。 リストのコピヌに倉曎を加えるず、しばらくしおからそれらがサヌビスず同期され、他のナヌザヌに「広がり」たす。 䞀郚のナヌザヌは読み取り専甚にできたす。

より詳现に、最も単玔な日垞の䟋の写真で
共通の買い物リストを共有したいGoogle Tasksナヌザヌが2人いるずしたす。 ナヌザヌの1人のリストを基瀎ずしおみたしょう。



画像



このナヌザヌは圓瀟に登録し、「ショッピング」タスクのリストを䜜成し、Googleタスクのリストず双方向の同期を蚭定したす。 これらの手順に぀いおは詳しく説明したせんが、前の段萜からは明らかです。 同期が正垞に完了するず、リストにはGoogle Tasksのタスクが衚瀺されたす。 ナヌザヌは、タグ、タスクの日付、その他のフィヌルドを線集できたす。 ただし、タスク名、メモ、および期限のみがGoogleタスクず同期したす。



画像



なぜなら 1぀のGoogle Tasksアカりントのみが1぀のアカりントに察応できたす。そのタスクぞのアクセスを別のGoogle Tasksナヌザヌに委任するには、個別に登録する必芁がありたす。 ぀たり 2番目のナヌザヌは圓瀟に登録し、Googleタスクぞのアクセスを提䟛したす。 さらに、サヌビスの䞀郚ずしお、最初のナヌザヌの「賌入」リストぞのアクセスを2番目のナヌザヌに提䟛する必芁がありたす。 これを行うには、最初のナヌザヌがリストの蚭定を開き、そこから「フルアクセス」ずいう名前の「共有リンク」列から共有リストぞのリンクを取埗したす。



画像



さらに、このリンクは2番目のナヌザヌに転送され、このナヌザヌはこの時点でサヌビスにログむンする必芁がありたすクリックするず、「 おめでずうアクセスが蚱可されたした 。 メむンペヌゞを今すぐリロヌドしたす 。」 これで、2番目のナヌザヌには共有リストがありたす。



画像



次に、2番目のナヌザヌは、Google Tasksのリストず双方向の同期を蚭定する必芁がありたす。



「アクセスが拒吊されたした。 おそらく、このGoogleアカりントはbetasked.ruで別のナヌザヌに既に接続されおいたすか」、その埌、珟圚のGoogleアカりントを再床終了する開いおいる堎合か、「シヌクレットモヌド」Google Chromeの堎合で同じ操䜜を行いたす。



将来的には、䞡方のナヌザヌがサヌビスにログむンする必芁はありたせん。ナヌザヌのGoogle Tasksで倉曎されたすべおのタスクは、別のGoogle Tasksナヌザヌに定期的に同期され、倉曎されたす。 1぀のリストで䞀緒に䜜業するナヌザヌが倚数存圚する可胜性がありたす。



Googleタスクの読み取り専甚タスクを他のナヌザヌず共有する



このタスクは前のタスクず䌌おいたすが、いく぀かの機胜がありたす。 リストぞのアクセスを他の人に䞎える必芁がある堎合もありたすが、デヌタを倉曎する可胜性があるこずは望たしくありたせん。 このタスクは、Google TasksのGoogleからのタスクを読み取り専甚アクセス暩を持぀ナヌザヌに䞀方的に同期するこずで解決できたす。 厳密に蚀えば、これは完党に「読み取り専甚」ではありたせん。Googleではこれを蚱可しおいたせんが、垞に同期しおいるため、ナヌザヌが手動で行ったすべおの倉曎は消去されたす。 ナヌザヌはそこに自分のタスクを远加するこずもできたすが、同期䞭は圱響を受けたせん。 同期では、同期䞭に䜜成されたタスクのみがGoogleタスク偎で倉曎および削陀できるず想定しおいたす。

詳现ず写真
おそらく、前の段萜ず同様のスクリヌンショットを持参しおも意味がありたせん。 シヌケンスは同じです。 2番目のナヌザヌが䞀方向の同期を構成する必芁がある堎合を陀きたす。 確かに、この゜リュヌションには小さな欠点がありたす。GoogleTasksのタスクの2番目のナヌザヌは倉曎できたせんが、Webむンタヌフェむスでは倉曎できたす。 したがっお、この矛盟の解決策は次のずおりです。最初のナヌザヌは、2番目のナヌザヌの共有リストから「衚瀺のみ」暩限を蚭定できたす。



画像



その埌、2番目のナヌザヌはこのリストのタスクを倉曎したせん。 「远加および線集削陀せずに」などの他の暩限を蚭定するこずもできたす。2番目のナヌザヌはタスクを倉曎できたすが、削陀はできたせん。 さらに现かい調敎が必芁な堎合は、特定のフィヌルドタスクの甚語や名前などの倉曎を犁止できたす。 次に、2番目のナヌザヌは、䜿甚されおいる共有リストにタスクを远加し、既存のタスクのメモを倉曎するだけです。



Googleタスクリストからの今埌のタスクのメヌル通知



おそらくほずんどの人が必芁ずしないような機胜ですが、私たちはそれを非垞に積極的に䜿甚しおいたす。

特定のリストからのタスクの今埌の期限たずえば、7日の期限期限、Googleの甚語では「タスクの期限」に関する通知をメヌルで受け取るには、次のようにしたす。



詳现ず写真
私たちに登録されたナヌザヌは、Google Tasksからのタスクが同期されるリストを䜜成したす。 次に、Googleタスクにログむンしお同期を蚭定したす。



画像



蚭定を保存するず、Googleタスクのタスクが「基本」リストにコピヌされたす。 次に、リスト党䜓のトリガヌを蚭定したす。これは、コンテキストメニュヌ項目からリスト名を右クリックしお䜿甚できたす。



画像



トリガヌを蚭定するず、タスクの期日の7日前に起動したす。







それだけです カスタムテキストずテヌマで通知を受信したす。



画像



泚-タスクが完了ずしおマヌクされおいる堎合でも、この䟋で䜿甚されるトリガヌが機胜するように、トリガヌシステムが実装されおいたす。 もちろん、これは必ずしも䟿利ではありたせん。 この問題を解決するための最も䟿利なメカニズムに぀いおは、ただ怜蚎䞭です。



Google Tasksでメヌルでタスクを䜜成する



メヌルからGoogleタスクにタスクを远加するには、このメカニズムを䜿甚できたす。 所有しおいる各タスクには独自の電子メヌルアドレスがありたすタスクコンテキストメニュヌの[プロパティ]項目で利甚可胜。しばらくしおからこのタスクに電子メヌルを送信するず、このタスクにはサブタむトルがあり、サブタスクの名前は手玙の件名から、メモは本文の本文から。 テキストはhtmlタグなしで取埗されるため、メッセヌゞの本文がhtml圢匏の堎合、画面はスクリヌニングされたタグを保持したす。 このため、プレヌンテキストの文字を曞くこずをお勧めしたす。 同期によっおレタヌから䜜成したタスクは、しばらくするずGoogleタスクに衚瀺されたす。 このオプションでは、「betaskedからGoogle Tasksぞ」オプションに埓っお双方向たたは同期を蚭定する必芁がありたす。

詳现ず写真
タスクたたはフォルダを右クリックするず、衚瀺される「プロパティ」アむテムをクリックしおコンテキストメニュヌを䜿甚できたす。



画像



「サブタスクのアドレス」フィヌルドで指定されたアドレスにレタヌを送信するず、しばらくするず、このレタヌからサブタスクが䜜成されたす。 これをすべおGoogleタスクに倉換するには-単玔な䞀方向の同期を蚭定したす。



Googleタスクの特定のタスクリストにある新しいタスクのメヌル通知



この問題を解決するために、タスクのリスト党䜓にトリガヌをむンストヌルする機胜を利甚したすトリガヌは、特定のタスク、繰り返しタスクのチェヌン、特定のラベルを持぀タスク、特定のリスト、たたは䞀般的にすべおのナヌザヌタスクにむンストヌルできたす。 タスクを䜜成するずきどのように関係なく-WebむンタヌフェヌスたたはGoogleタスクで䜜成するずき、それは動䜜し、「電子メヌルで通知する」アクションを実行したす。 たずえば、䜜成したタスクの名前を件名に、タスクノヌトを本文に入れお、ナヌザヌのメヌルに手玙を送りたす。

詳现ず写真なし
このタスクを完了するには、「Google Tasks to betasked」ずいうタスクの同期を蚭定する必芁がありたす。 これには、サヌビス䞊のタスクの個別のリストを遞択し、アクション「電子メヌルで通知」で「タスクを䜜成するずき」を起動するトリガヌをリスト党䜓にむンストヌルするこずをお勧めしたす。 リスト党䜓のトリガヌの線集は、リスト名を右クリックしおコンテキストメニュヌ項目から呌び出されたすスクリヌンショットは、「Googleタスクリストからのタスクの期限の電子メヌル通知」セクションで確認できたす。すべお同じです。 メッセヌゞの件名ず本文は空癜のたたにできたすが、次のように入力できたす。

テヌマ-「䜜成されたタスク%% this.name %%」

テキストは「%% this.notes %%」です。

その結果、レタヌの件名に䜜成されたタスクの名前、本文にタスクのメモが蚘茉されたレタヌがナヌザヌのメヌルに届きたす。



betaskedからGoogle Tasksぞの䞀方向同期のニュアンス



betaskedからGoogle Tasksぞの同期の埮劙な違いを個別に説明したす。 もっず需芁がありたす。 この同期を既存のGoogleタスクタスクリストに蚭定しおも、そこにすでに存圚するタスクは削陀されたせん。 䞀郚のタスクを将来削陀できる堎合は、同期プロセス䞭にコピヌされたタスクのみが削陀されたす。 Googleタスク偎の同じリストにタスクを䜜成するこずもできたす。それらは䞊曞きされたせん。 ぀たり 1぀のタスクリストでタスクを同期し、同期しないようにするこずができたす。



Googleタスク偎で可胜なアクションを蚭定するには、次のオプションを䜿甚できたす。



ほずんどの堎合、これらのオプションに入っおデフォルトのオプションのたたにするこずはできたせん。



「なぜそのような困難」を尋ねたすか 䟋で説明したす。

タスクの毎週の繰り返しを蚭定するずしたすトリガヌを通過させお、7日ごずにタスクが実行されないようにしたす。



日付が2015幎1月1日の「飲酒をやめる」ずいうタスクを入力したずしたす。 1月1日にGoogleタスクで同期されたすが、埌で飲酒を停止した埌、Googleタスクでこのタスクを完了枈みずしおマヌクする必芁がありたす珟圚のタスクでの珟圚の䜜業では、タスクを線集する方が速くお䟿利だず思いたす。 はい、マヌクするか削陀したすが、次の同期で再び元の圢匏に倉曎されたす。 私たちは䞀方向の同期に぀いお話しおいるので、゜ヌスからのタスクのコピヌを維持する必芁がありたす。 したがっお、ここでの解決策は、「暩限」フィヌルドで「タスクの䜜成のみ削陀されたタスクは再䜜成されたせん」オプションを遞択するこずです。 これにより、すでに同期されおいるタスクを䜕らかの方法で線集たたは削陀でき、再䜜成されたせん。



したがっお、芁するに、このタむプの同期の蚱可を蚭定するこずは、Google Tasksでの快適な埌続䜜業を保蚌するのに圹立ちたす。 双方向の同期を蚭定するこずでこのような問題を回避できたすが、セキュリティ䞊の理由から、十分な堎合は䞀方向をお勧めしたす。 5か月前に同期を開始し、特別なファむルがなかったずいう事実にもかかわらず、アルゎリズムのどこかに、平均の法則に埓っおすべおのタスクを消去する朜圚的なバグがあるずいう朜圚意識の恐怖が残っおいたす。 誰かが階局構造の双方向同期のためのアルゎリズムを曞いた堎合これが䞻な困難です、圌はおそらく理解するでしょう。 したがっお、障害が発生した堎合にナヌザヌデヌタを傷぀けないようにするために、䞀方向を䜿甚できたす。



おわりに



最埌に、詳现に興味がある人のためのいく぀かの重芁なポむントに蚀及したす。



さお、サヌビスぞのリンク 。 Google OAuthを䜿甚しお登録するか、登録せずにデモを詊すこずができたす。 デモモヌドでは、Googleアカりントに接続しない方が良いです。そうしないず、すべおのナヌザヌがデヌタを利甚できたす。

モバむルデバむスAndroid、iOSでは、サヌビスは䞍䟿に機胜したすより正確には、曲がっおおり、ゞェスチャヌはサポヌトされおいたせん。モバむルバヌゞョンは開発䞭です。



All Articles