使用 Apps 脚本获取文档的审批流程版本 Name/Number
Get the Approval Process Version Name/Number of a doc with Apps script
Google 文档中最近有一个“批准”功能,目前仅适用于:
Google Workspace Essentials、Business Standard、Business Plus、Enterprise Essentials、Enterprise Standard、Enterprise Plus、Education Plus 和 Nonprofits,以及 G Suite Business、G Suite Enterprise、Drive Enterprise、G Suite适用于教育、适用于教育的 G Suite 企业版和适用于非营利组织的 G Suite
不适用于 Google Workspace Business Starter、Education Fundamentals、Education Standard、Frontline 和 G Suite Basic 客户
拥有个人 Google 帐户的用户不可用
这里简单介绍一下这个过程:
https://gsuitetips.com/tips/docs/how-to-request-approvals-in-google-docs/
文档的每个批准版本都会收到一个版本名称,例如“版本 1”、“版本 2”等。
我正在寻找使用 Google Apps 脚本获取此版本名称并将其添加到文档页脚的方法。
我试过来自
https://developers.google.com/apps-script/advanced/drive#listing_revisions
/**
* Lists the revisions of a given file. Note that some properties of revisions
* are only available for certain file types. For example, G Suite application
* files do not consume space in Google Drive and thus list a file size of 0.
* @param {string} fileId The ID of the file to list revisions for.
*/
function listRevisions(fileId) {
var revisions = Drive.Revisions.list(fileId);
if (revisions.items && revisions.items.length > 0) {
for (var i = 0; i < revisions.items.length; i++) {
var revision = revisions.items[i];
var date = new Date(revision.modifiedDate);
Logger.log('Date: %s, File size (bytes): %s', date.toLocaleString(),
revision.fileSize);
}
} else {
Logger.log('No revisions found.');
}
}
但是这是获取与审批过程的版本号不同的文件的修订号。
有什么办法可以得到审批流程的版本号吗?谢谢。
不行,没有办法。与审批系统交互的唯一方式是通过网络 UI。 Drive API 上的批准功能仍然没有可用的文档。 (给它时间,因为这还是最近的)
不过,这已被要求作为缺少的功能 here,并且到目前为止,还没有开发更新。
Google 文档中最近有一个“批准”功能,目前仅适用于:
Google Workspace Essentials、Business Standard、Business Plus、Enterprise Essentials、Enterprise Standard、Enterprise Plus、Education Plus 和 Nonprofits,以及 G Suite Business、G Suite Enterprise、Drive Enterprise、G Suite适用于教育、适用于教育的 G Suite 企业版和适用于非营利组织的 G Suite
不适用于 Google Workspace Business Starter、Education Fundamentals、Education Standard、Frontline 和 G Suite Basic 客户
拥有个人 Google 帐户的用户不可用
这里简单介绍一下这个过程: https://gsuitetips.com/tips/docs/how-to-request-approvals-in-google-docs/
文档的每个批准版本都会收到一个版本名称,例如“版本 1”、“版本 2”等。
我正在寻找使用 Google Apps 脚本获取此版本名称并将其添加到文档页脚的方法。
我试过来自 https://developers.google.com/apps-script/advanced/drive#listing_revisions
/**
* Lists the revisions of a given file. Note that some properties of revisions
* are only available for certain file types. For example, G Suite application
* files do not consume space in Google Drive and thus list a file size of 0.
* @param {string} fileId The ID of the file to list revisions for.
*/
function listRevisions(fileId) {
var revisions = Drive.Revisions.list(fileId);
if (revisions.items && revisions.items.length > 0) {
for (var i = 0; i < revisions.items.length; i++) {
var revision = revisions.items[i];
var date = new Date(revision.modifiedDate);
Logger.log('Date: %s, File size (bytes): %s', date.toLocaleString(),
revision.fileSize);
}
} else {
Logger.log('No revisions found.');
}
}
但是这是获取与审批过程的版本号不同的文件的修订号。
有什么办法可以得到审批流程的版本号吗?谢谢。
不行,没有办法。与审批系统交互的唯一方式是通过网络 UI。 Drive API 上的批准功能仍然没有可用的文档。 (给它时间,因为这还是最近的)
不过,这已被要求作为缺少的功能 here,并且到目前为止,还没有开发更新。