在谷歌应用程序和企业上构建一个非常定制的应用程序 - 可以做到吗?
我认为我无法正确定义我的问题。我一直在阅读一些有关谷歌应用程序的内容以及集成他们的应用程序以形成完整产品的想法。尤其是在阅读了小公司转向谷歌并“定制”谷歌应用程序的案例研究之后。
基本上我有很强的 php 背景,这对我来说有点新鲜。我不太确定如何开始处理它。基本上让我定义我所拥有的情况,或者更确切地说,我想要什么的心理图景以及这样的事情是否可能。
我们已经建立了一个协作系统。基本上,我们公司通过电子邮件接受客户的订单并对其进行处理,处理后这些订单将被存档以供计费和历史记录。单个订单可能需要与订单一起附加的许多不同资源。基本上,在协作系统领域,单个“订单”是处理和完成单个客户请求所需的所有资源(例如文档、任务、用户角色、讨论、评论等)的有组织的积累。
工作流程如下:
1 - 我们收到一封请求电子邮件
2 - 该电子邮件被标记为创建新订单。 (可以通过一封电子邮件创建订单,也可以将多封电子邮件附加到订单)
3 - 为用户分配订单角色。
4 - 累积并附上所需的资源
5 - 发布注释
6 - 附上相关个人和公司的联系方式
7 - 一旦累积了所有必需的资源,例如:订单已发出并收到收据等 - 订单被视为已完成并且完毕。然后将其存档以供计费。
这就是场景 - 目前我想到的是:
1 - 我登录 GMail - 我们收到来自客户的电子邮件 - 单击同一界面上的一些技巧或按钮,从电子邮件创建订单并将其标记为这样。
2 - 进入自定义订单区域,我们可以在其中分配角色和用户来处理订单 - 用户使用其 Gmail 帐户登录 - 必须设置用户管理。
3 - 使用 Google Docs 应用程序界面或小部件将文档和资源附加到订单中。
4 - 通过以某种方式附加对谷歌联系人地址簿中已有联系人的引用来分配联系人详细信息。
5 - 订单接收日期和发货日期应在谷歌日历上查看。
6 - 在自定义订单模块中 - 我们可以看到所有未结或存档的订单。查看后的单个订单将显示 - 来自 GMAIL 的相关电子邮件、来自 Google Docs 的附加文档、已分配订单的相关用户...
这正是我想要看到的 - 使用稳健性谷歌应用程序!上述解决方案是否可行,我的意思是我是否可以真正集成 GMAIL、Google Docs、Google Calendar 等,并附加一个自定义模块,该模块应该处理我的业务逻辑 - 可以自定义到那种程度吗?
或者是相反,我不知道谷歌应用程序/企业到底是什么。基本上我们有一个应用程序正在运行,但它一开始就不太可靠,这就是为什么我们考虑使用基于谷歌的解决方案..
我真的需要一个详细的答案 - 提前感谢
I think I haven't been able to define my question properly. I've been doing a bit of reading on google applications and the idea of integrating their applications such to form a complete product. Especially after reading case studies of small companies shifting to google and 'customising' google applications.
Basically I have a strong php background and this is a bit new to me. I'm not very sure of how to approach it to begin with. Basically let me define the situation I have or rather the mental picture of what I want and whether or not such a thing is possible.
We have a collaboration system built up. Basically our company takes orders from clients via emails and processes them and once processed those orders are archived for billing and history. A single order may require a number of different resources which are attached along with the order. Basically in the realm of the collaboration system a single 'order' is an organised accumulation of all the resources such as documents, tasks, user roles, discussions, comments etc required to process and complete a single clients request.
The work process is like this:
1 - We get an email for a request
2 - The email is marked as such that bang a new order is created. (An order can be created from a single email or multiple emails can also be attached to an order)
3 - Users are assigned roles on the order.
4 - Resources required are accumulated and attached
5 - Notes are posted
6 - Contact details of related individuals and companies are attached
7 - Once all required resources are accumulated eg: order has been dispatched and reciepts etc recieved - the order is considered as completed and done. It is then archived for billing.
That was the scenario - currently what I'm having in mind is:
1- I login to GMail - we get email from a client - click some doohickey or button on the same interface to create an order from the email and mark it as such.
2 - Go into a custom Orders area where we can assign roles and users to work on the order - users log in with their gmail accounts - would have to set up a users management.
3 - Attach documents and resources using the Google Docs application interface or a widget to the order.
4 - Assign contact details by somehow attaching references to contacts already in google contacts Address book.
5 - Dates of order recieved and dispatched dates should be viewed on google calendar.
6 - In the custom orders module - we see all orders that are open or archived. A single order upon viewing would show - the related email(s) from GMAIL, the attached DOcuments from Google Docs, the concerned users who have been assigned the order...
Thats pretty much what I'd want to see - using the robustness of Google applications! Is the above solution possible I mean can I really integrate GMAIL, Google Docs, Google Calendar etc attached by a custom module which is supposed to handle my business logic - can it be customised to that extent.
Or is it the opposite and I have no idea of what google applications / enterprise really is. Basically we have an application running but its not very reliable to begin with taht is why we were thinking of using a google based solution ..
I really need a detailed answer on this - thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您所指的 GMail、文档、日历等称为 Google Apps for Business。这允许您在公司域名下使用这些应用程序(即发送/接收电子邮件 [email ;受保护],在用户之间共享日历和文档)。有关更多详细信息,我建议您阅读上面的链接。
您希望通过更多业务逻辑和工作流程功能来扩展 Google Apps 的基本功能。这绝对可以做到,但可能值得首先看看新推出的 Google Apps Marketplace 其中有许多与 Google Apps 集成的面向业务的应用程序。在您自己考虑定制开发之前,也许其中有一些东西可以满足您的需求。
请注意,Google Apps(应用程序套件)和 Google App Engine(自定义应用程序/网站的云托管平台)是两个完全不同的东西,人们确实倾向于将它们混淆。
What you're referring to with regards to GMail, Docs, Calendar, etc. is known as Google Apps for Business. That allows you to use those apps under your company's domain name (i.e. send/receive email for [email protected], share calendars and documents between users). For more detailed information about that I suggest you read the above link.
You want to extend the basic functionality of Google Apps with some more business logic and workflow functions. This can definitely be done, but it might be worth looking first at the newly launched Google Apps Marketplace which has a number of business oriented applications that integrate with Google Apps. Maybe there is something in there that would suit your needs, before you would look into custom development yourself.
Please be aware that Google Apps (application suite) and Google App Engine (cloud hosting platform for custom applications/websites) are two completely different things, and people do tend to mix them up a bit.