回答編集履歴
1
コードを追加
answer
CHANGED
@@ -1,3 +1,13 @@
|
|
1
1
|
copyform は`DriveApp`で取得しているので、`FormApp`のメソッドである`getPublishedUrl()`がそのまま使えないのかと思います。
|
2
2
|
|
3
|
-
面倒ですが、一度`getId` でIDを取得し、そのIDを使って`FormApp`で取得しなおしてから`getPublishedUrl()`でお試しを。
|
3
|
+
面倒ですが、一度`getId` でIDを取得し、そのIDを使って`FormApp`で取得しなおしてから`getPublishedUrl()`でお試しを。
|
4
|
+
|
5
|
+
```
|
6
|
+
var file = DriveApp.getFileById(form1.getId());
|
7
|
+
var copyfile = file.makeCopy(formTitle,folder);
|
8
|
+
|
9
|
+
var copyfileID = copyfile.getId(); //コピーしたファイルのIDを取得
|
10
|
+
var copyform = FormApp.openById(copyfileID); //IDを使ってフォームとして取得
|
11
|
+
|
12
|
+
var formURL = copyform.getPublishedUrl(); //その上で公開URLを取得
|
13
|
+
```
|